九九乘法表
#正三角 方式一
for i in range(1, 10):
for j in range(1, i + 1):
print("{}*{}={}".format(j, i, i * j), end="\t")
print()
#方式二
i=1
while i<=9:
j=1
while j<=i:
print("{}*{}={}".format(j,i,i*j),end="\t")
j+=1
print()
i+=1
#方式三
i = 1
while i < 10:
j = 1
while j <= i:
print("{}*{}={}".format(j, i, i * j), end="\t")
j += 1
i += 1
print()
#方式四
i = 1
while i < 10:
j = 1
while j <= i:
print("{}*{}={}".format(j, i, i * j), end="\t")
j += 1
i += 1
print()
#左下三角 方式一
i = 9
while i >= 1:
j = 1
while j <= i:
print("{}*{}={}".format(j, i, i * j), end="\t")
j += 1
print()
i -= 1
依次输入一个数字,判断它们的最大值、最小值
i = 0
sum = 0
while i < 5:
data = int(input("请输入一个数字"))
if i == 0:
max = data
min = data
else:
if data > max:
max = data
elif data < min:
min = data
sum += data
i += 1
print("这些数字的和为:",sum)
print("这些数字的最大值为:", max)
print("这些数字的最小值为:", min)
print()
依次输入一个数,求它们的和与平均值
#方式一
i = 0
sum = 0
while i < 5:
data = int(input("请输入第%d个数字:" % (i + 1)))
sum += data
i += 1
print("%d个数和为:%d" % (i, sum))
print("%d个数平均值为:%d" % (i, sum / i))
print()
#方式二
sum = 0
for i in range(1, 6):
data = int(input("请输入数字:"))
sum += data
print("%d个数和为:%d" % (i, sum))
print("%d个数平均值为:%d" % (i, sum / i))
print()
判断质数
#方式一
while True:
a = int(input("请输入数字"))
i = 2
if a == 1:
print("{}既不是质数也不是合数".format(a))
continue
while i < a:
if a % i == 0:
print("{}不是质数".format(a))
break
i += 1
else:
print("{}是质数".format(a))
#方式二
start = int(input("请输入起始值:"))
end = int(input("请输入结束值:"))
for a in range(start, end):
i = 2
if a == 1:
print("1既不是质数也不是合数")
continue
while a > i:
if a % i == 0:
print("{}不是质数".format(a))
break
i += 1
else:
print("{}是质数".format(a))
字符串每4个字符换行
#方式一
while True:
a = input("请输入字符串:")
i = 0
while i < len(a):
print(a[i], end="")
if (i + 1) % 4 == 0:
print()
i += 1
print()
#方式二
while True:
a = input("请输入字符串")
for i in range(len(a)):
print(a[i], end="")
if (i + 1) % 4 == 0:
print()
字符串递增换行
#方式一
a = input("请输入字符串")
h = 1 #行数
l = 0 #该行的字符长度
i = 0
while len(a) > i:#当字符串的长度大于i时进入循环
print(a[i], end="")
l += 1 #每输出一个字符,该行的字符长度+1
if l == h: #当字符的长度等于该行的行数时换行
print()
h += 1 #换行后行数+1
l = 0 #该行的字符数重置为0
i+=1
#方式二
a=input("请输入字符串:")
h=1
c=0
for i in range(len(a)):
print(a[i],end="")
c+=1
if c==h:
print()
h+=1
c=0