Python练习记录提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
- 循环语句
- 练习1 :
- 求100以内的所有奇数之和
- 练习2
- 求100以内所有7的倍数之和,以及个数
- 练习3
- 水仙花数是指一个n位数(n>=3),它每个位上的数字的n次幂之和等于他本身
- (例如:1**3+5**3+3**3=153),求1000以内的所有水仙花数
- 练习4
- 获取用输入的任意数,判断其是否是质数
- 练习5
- 打印九九乘法表
- 总结
print(“练习一”)
sum = 0
for n in range(100):
if (n+1)%2 == 0 :
sum +=n
print(“100以内所有奇数的和为%s,练习一结束!!”%sum)
print(“练习二”)
sum = 0
flag = 0
for n in range(100):
if n ==0 :
continue
elif n%7 == 0 :
print(n)
sum += n
flag += 1
else :
continue
print(“100以内有%s个7的倍数,且它们的和为%s,练习二结束!!!”%(flag,sum))
print(“练习三”)
n = 0
flag = 0
n0 = 0
n10 = 0
n100 = 0
n1000 = 0
for n in range(1000):
n1000 = int(n/1000) #取n的千位数
n100 = int(n/100)-10n1000 #取n的百位数
n10 = int(n/10)-10n100-100n1000 #取n的十位数
n0 = n - 10n10-100n100-1000n1000#取n的个位数
if n == n0 **3 + n10 **3 + n100 **3 + n1000 **3 :
flag +=1
print(f"{n}是一个水仙花数 {n} = {n1000}**3 + {n100}**3 + {n10}**3 + {n0}**3")
print(“1000以内的水仙花一共有%s个 ,练习三结束”%flag)
print(“练习四”)
n = int(input(“请输入一个数字”))
flag = 0
for i in range(n) :
if i == 0 :
i=i+1
elif n%i == 0:
flag +=1 #当n能整除时flag加1,能整除就不是质数
else:
continue
if flag == 0 :
print(“您输入的是一个质数!!”)
else :
print(“你输入的不是质数!!”)
print (“练习五”)
print(“九九乘法表”)
for x in range(10):
for y in range(x+1) :
if y == 0: continue
num = x*y
print(“%s * %s = %s “%(y,x,num),end = “”)
print(”\n”)
print(“结束”)
总结
常用for i in range( ) 创建一个指定次数的for循环 完成遍历列表 等功能,是python中一个重要的知识点。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)