一、输入10个数 计算10个数的平均
tot = 0
a = 0
while True:
val = int(input("请输入第{}个数:".format(a + 1)))
a += 1
tot += val
if a >= 10:
break
print(tot/10)
二 、输入10个数 计算10个数中最大的数
a = 0
b = 0
while a < 10:
val = int(input("请输入第{}个数:".format(a + 1)))
a += 1
if val > b:
b = val
print(b)
b = None
c = None
for i in range(10):
val = int(input("请输入第{}个数:".format(i + 1)))
if b is None:
b = val
else:
if val > b:
b = val
print(f"最大值{b}")
三、输入10个数 计算10个数中最大数与最小数的差
a = 0
max_val = -float("inf")
min_val = float("inf")
while a < 10:
val = float(input("请输入第个数:"))
if val > max_val:
max_val = val
if val < min_val:
min_val = val
a += 1
print(f"最大值{max_val},最小值{min_val},差{max_val -min_val}")
四 、使用while循环实现重复输入数字 直到输入字符串end则结束循环,计算所有数的平均值
b = 0
a = 0
while True:
val = input("请输入第{}个数:".format(a + 1))
if val == "end":
break
else:
val1 = int(val)
b += val1
a += 1
print(b / a)
五、输入数字打印以下图形输入3打印
*
***
*****
val = int(input("请输入一个人数:"))
for i in range(1, val + 1):
a = 2 * i - 1
print("*" * a)
六、输入数字打印以下图形输入3打印
*
***
*****
val = int(input("请输入一个人数:"))
for i in range(1, val + 1):
for j in range(val+1):
a = 2 * i - 1
c = " " * (j - i)
print(c, "*" * a)
七、输入数字打印以下图形输入3打印
*****
***
*
***
*****
val = int(input("请输入一个人数:"))
for i in range(val, 0, -1):
for c in range(val + 1):
a = 2 * i - 1
c = " " * (c - i)
print(c, a * "*")
for j in range(2, val+1):
for h in range(val + 1):
b = 2 * j - 1
f = " " * (h - j)
print(f, b * "*")
八、打印99乘法表
for i in range(1, 10):
for j in range(1, 10):
ty = i * j
if j > i:
continue
print(j, "*", i, "=", ty, end=" ")
print()