1.计算n的阶乘
‘’’
功能:计算n的阶乘
时间:2021年11月18日
‘’’
n = int(input(‘n =’))
jc = 1
for i in range(1,n+1):
jc = jc * i
print(’{}! = {}’.format(n,jc))
2.计算1!+2!+……+10!的值
‘’’
功能:计算1!+2!+……+10!的值
时间:2021年11月18日
‘’’
sum = 0
for n in range(1, 11):
jc = 1
for i in range(1, n + 1):
jc = jc * i
sum = sum + jc
print(‘1! + 2! + 3! + … + 10! = {}’.format(sum))
3.用米粒填充国际象棋盘
‘’’
功能:用米粒填充国际象棋盘
时间:2021年11月18日
‘’’
sum = 0
for i in range(64):
sum = sum + 2i
print(’{}:{}’.format(i + 1,2i))
print(‘sum = {}’.format(sum))
4.计算20个学生的平均成绩
‘’’
功能:计算20个学生的平均成绩
时间:2021年11月18日
‘’’
sum = 0
for i in range(20):
score = int(input(‘输入第{}个学生成绩:’.format(i + 1)))
sum = sum + score
average = sum / 20
print(‘平均成绩:{}’.format(average, 2))
5.计算20个学生的平均成绩
要防范超出范围的数据输入
‘’’
功能:计算20个学生的平均成绩
要防范超出范围的数据输入
时间:2021年11月18日
‘’’
sum = 0
for i in range(20):
while True:
score =int(input(‘输入第{}个学生成绩:’.format(i + 1)))
if 0 <= score <= 100:
break
else:
print(‘成绩超出范围,必须在范围[0,100]范围内!’)
sum = sum + score
average =sum / 20
print(‘平均成绩:{}’.format(round(average, 2)))
6.猜数游戏(1)
‘’’
功能:猜数游戏(1)
时间:2021年11月18日
‘’’
import random
target = random.randint(1,100)
x = int(input(“Try to guess the number I’m think of:”))
while True:
if x > target:
x =int(input('Too high!Guess again: '))
elif x < target:
x = int(input('Too low!Guess again: '))
else:
break
print(“That’s it!Thanks for playing.”)
7.猜数游戏(2)
‘’’
功能:猜数游戏(2)
时间:2021年11月18日
‘’’
import random
while True:
target = random.randint(1,100)
x = int(input("Try to guess the number I'm think of:"))
while True:
if x > target:
x =int(input('Too high!Guess again: '))
elif x < target:
x = int(input('Too low!Guess again: '))
else:
break
choice = input("That's it!Would you like to play again?(yes/no)")
if choice == 'no':
break
print(‘Thanks for playing.’)