#输入三个数找出最大值a = float(input('输入第一个数:'))
b = float(input('输入第一个数:'))
c = float(input('输入第一个数:'))
ifa > b anda > c:
max = a
elif b > aand b > c:
max = b
else:
max = c
print(max)
练习2:
# 输入三个数,从小到大输出a = float(input('输入第一个数:'))
b = float(input('输入第一个数:'))
c = float(input('输入第一个数:'))
ifa > b:
a, b = b, aif b > c:
b, c = c, b
ifa > b:
a, b = b, a
print(a, b, c)
练习3:
# 判断输入数字是否是素数
a = int(input('输入一个数:'))
is_prime = Truefor b in range(2, a):
if a % b == 0:
is_prime = Falsebreakif is_prime:
print('%d是素数' % a)
else:
print('%d不是素数' % a)
练习4:
# 打印2到100所有的素数for x in range(2, 101):
t = Truefor y in range(2, x):
if x % y == 0:
t = Falsebreakif t:
print(x, end=' ')
练习5:
# 打印乘法口诀表
for row in range(1, 10):
for col in range(1, row + 1):
print('%d*%d =%d' % (row, col, row * col), end=('\t'))
print()
# end = ('\t')表示制表格式;
# 第二个print()表示换行
练习6:
# 打印
* 1
** 12
*** 123
**** 1234for num in range(1,6):
print('*'* num,)
for row in range(1, 6):
for col in range(1, row + 1):
print(col, end='')
print()
# 猴子吃桃(每次吃一半多一个),一共9次后剩一个,求总数
x = 1for _ in range(1, 10):
x = (x + 1) * 2
print(x)
print(x)
练习9:
# 用100元买100只鸡(百元百鸡)# 穷举法:穷尽所有的可能性直到找到正确答案for x in range(21):
for y in range(34):
for z in range(0, 100, 3):
if x + y + z == 100and5 * x + 3 * y + z // 3 == 100:
print(x, y, z)
练习10:
# 五人分鱼(每人将看到的鱼扔掉一条后平分5份,拿走自己的一份)
x = 1for _ in range(1,5):
x = x * 5 + 1
print(x)
print(x)
练习11:
# 找出100至999中的水仙花数fornumin range(100, 1000):
gw = num % 10
sw = num // 10 % 10
bw = num // 100ifnum == ge ** 3 + sw ** 3 + bw ** 3:
print(num)
练习12:
# 找完美数fromtime import time
start = time()
for x in range(1, 10000):
t = 0for y in range(1, x):
if x % y == 0:
t += y
if t == x:
print(x)
end = time()
print((end - start), '秒')# 引入time计算运行时间