1.控制台输入年龄,根据年龄输出不同的提示(例如:老年人,青壮年,成年人,未成年,儿童)
import random
age = random.randint(1,100)
print(age)
if age >= 60:
print('老年人')
elif age >= 30:
print('青壮年')
elif age >= 18:
print('成年人')
elif age >= 10:
print('未成年')
else:
print('儿童')
2.计算5的阶乘 5!的结果是
5!== 54321
第一种方法:
jie_cheng = 5*4*3*2*1
print(jie_cheng)
第二种方法:
sum = 1
for a in range(1,6):
sum *= a
print('5!的结果是:%d'%(sum))
3.求1+2!+3!+...+20!的和 1.程序分析:此程序只是把累加变成了累乘。
1+2*1+3*2*1+4*3*2*1+5*4*3*2*1...+(20*19*18*...*1)
a = 1
b = 2
c = 2
for x in range(3,21):
c *= x #c 是从3开始 3!。
a = b #
b = c
sum += c
print(c)
4.计算 1+1/2!+1/3!+1/4!+...1/20!=?
1/1+1/(21)+1/(321)+/(4321)+1/(54321)...+1/(201918...1)
不会
5.循环输入大于0的数字进行累加,直到输入的数字为0,就结束循环,并最后输出累加的结果。
x = random.randint(0,10)
print(x )
a1 = 0
while x >= 0:
a1 += x
if not x:
break
print('输入为0时,累加结果为:%d'%(sun))