1.使用for嵌套实现计算1!+2!+3!+。。。+10!
sum1 = 0
for i in range(1,11):
n = 1
for j in range(1,i+1):
n *= j
sum1 += n
print(sum1)
2.使用while嵌套实现计算1!+2!+3!+。。。+10!
n = 1
sum1 = 0
while n <= 10:
fac = a = 1
while a <= n:
fac *= a
a +=1
n +=1
sum1 += fac
print(sum1)
3.斐波那契数列第一个数和第二个数分别为1和1,从第三个数开始,每个数等于其前两个数之和,编写一个程序输出斐波那契数列的前20个数,要求每5个数一行。
a = b = 1
print(a,b,end=" ")
for i in range(18):
n = a + b
a = b
b = n
print(n,end=" ")
if (i+3)%5==0:
print()
4.从键盘上输入10个人的三门课的成绩,求出总分最高值并输出。
max1 = 0
for i in range(10):
a = eval(input("请输入第{}位同学第一门课的成绩:".format(i+1)))
b = eval(input("请输入第{}位同学第二门课的成绩:".format(i+1)))
c = eval(input("请输入第{}位同学第三门课的成绩:".format(i+1)))
print()
a +=b+c
if max1<a:
max1 = a
print("总分最高值为:{}".format(max1))
5.求1-3+5-7+…-99+101的值
sum1 = 0
for i in range(1,102,2):
if (i+1)%4==0:
i *=-1
sum1 += i
print(sum1)
6.求这样一个三位数,该三位数的平方值的后三位等于该数。
for i in range(100,1000):
if i**2%1000==i:
print(i)
7.企业发放奖金根据利润提成,
利润
(1)0-10万,10%;
(2)10-20万,7.5%;
(3)20-40万,5%;
(4)40-60万,3%;
(5)60-100万,1.5%
(6)100万+,1%
从键盘输入当月利润
求发奖金数
i = int(input("请输入利润:"))
arr = [1000000,600000,400000,200000,100000,0]
rat = [0.01,0.015,0.03,0.05,0.075,0.1]
r = 0
for idx in range(0,6):
if i > arr[idx]:
a = i - arr[idx]
r += a * rat[idx]
i -= a
print(r)
版权声明:本文为XQC_KKK原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。