一、用户输入
函数 .input() :
msg = input("Tell me something, and I will repeat it back to you: ")
print(msg)
函数input()接受一个参数;在这个示例中,python运行第一行代码时,用户将看到提示:
Tell me something, and I will repeat it back to you:
程序等待用户输入,并在用户按回车键后继续运行。
输入存储在变量msg中,接下来的print(ms
Python小白逆袭大神 作业1
作业一:输出 9*9 乘法口诀表(注意格式)
思路:就是两层循环,第一层是i=1到9的循环,第二层是j=1到i的循环。输出i*j.代码如下:
def table():
#在这里写下您的乘法口诀表代码吧!
for i in range(1,10): #大循环9次
str_row = ""#每一行的字符串 9行
for j in range(1,i+1):
str_row += "{0}*{1}
1、万万没想到之聪明的编辑
题目描述:
题解:
双指针法
按照题目要求的规则来编写程序,不要忘记处理输入和输出
import sys
n=int(input())#读第一行
for i in range(n):
#s = list(input())
s = list(sys.stdin.readline().strip())#读一行的字符串,转化为list
k = 0 #每个循环都重新赋值。设置一个指针,检查是否有重复
for j in range(len(s)
一,python输出*组成的菱形(实心):
python代码:
x = int(input('请输入最长行的*的个数:'))
y = int(input('请输入每个*之间的间隔:'))
i = 1
while i<= x: #第一个while组成菱形上半部
j = 1
k = 1
while k <= x-i:
print(' '*y,end = '') #每一行最左边到第一个*之间的空格
k += 1
while j <= i:
print('*',
例子是输出九九乘法表
如果按照如下程序写:
# 输出九九乘法表
for i in range(10):
for j in range(1,i+1):
print({}*{}={:2} .format(j,i,i*j))
print('')
就会出现下面的输出:
这并不是我们想要的形式。print()会自动换行。
python3中end属性默认为换行符\n,此时将end属性改为‘’,就不会自动换行了。
只需要将
print({}*{}={:2} .format(j,i,i*j