1.控制台输入年龄,根据年龄输出不同的提示(例如:老年人,青壮年,成年人,未成年,儿童)
in_num=input('请输入您的年龄:')
in_num=int(in_num)
if in_num<8:
print('儿童')
elif in_num<16:
print('未成年')
elif in_num<24:
print('成年人')
elif in_num<40:
print('青壮年')
elif in_num<60:
print('中年')
else:
print('老年人')
2.计算5的阶乘 5!的结果是
count=1
for n in range(1,6):
count*=n
print(count) #120
3.求1+2!+3!+...+20!的和 1.程序分析:此程序只是把累加变成了累乘。
x=1
sum=0
for i in range(1,4):
x*=i
sum+=x
print(sum)
4.计算 1+1/2!+1/3!+1/4!+...1/20!=?
x=1
sum=0
for i in range(1,3):
x*=i
t=1/x
sum+=t
print(sum)
5.循环输入大于0的数字进行累加,直到输入的数字为0,就结束循环,并最后输出累加的结果。
import random
sum=0
while True:
num = random.randint(0, 10)
if num >0:
sum+=num
else:
break
print(sum)
6.求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。 1.程序分析:关键是计算出每一项的值。
s=0
for i in range(1,n+1):
str1='2'*i
# print(str1)
num=int(str1)
# print(num)
s+=num
print(s)
7.输入三个整数x,y,z,请把这三个数由小到大输出。
x=int(input('x'))
y=int(input('y'))
z=int(input('z'))
list1=[x,y,z]
list1.sort(reverse=False)
for i in list1:
print(i)
8.控制台输出三角形
a.根据n的值的不同,输出相应的形状
n = 5时 n = 4
***** ****
**** ***
*** **
** *
*
num=int(input('请输入一个大于零的数'))
i=0
while num>0:
print(''num)
num-=1
b.根据n的值的不同,输出相应的形状(n为奇数)
n = 5 n = 7
* *
*** ***
***** *****
*******
x=int(input('奇数'))
num=1
while x>=num:
print((''num).center(10))
num+=2
9.输出9*9口诀。 1.程序分析:分行与列考虑,共9行9列,i控制行,j控制列。
[图片上传失败...(image-1a7adb-1538290602862)]
10.这是经典的"百马百担"问题,有一百匹马,驮一百担货,大马驮3担,中马驮2担,两只小马驮1担,问有大,中,小马各几匹?
11.我国古代数学家张邱建在《算经》中出了一道“百钱买百鸡”的问题,题意是这样的: 5文钱可以买一只公鸡,3文钱可以买一只母鸡,1文钱可以买3只雏鸡。现在用100文钱买100只鸡,那么各有公鸡、母鸡、雏鸡多少只?请编写程序实现。
12.小明单位发了100元的购物卡,小明到超市买三类洗化用品,洗发水(15元),香皂(2元),牙刷(5元)。要把100元整好花掉,可如有哪些购买结合?
网友评论