-
用for循环实现1~100 求和
-
range 函数 产生一个列表range(1,100,1)第一个参数是起点第二个是终点第三个是步长range函数含头不含尾range(1,100)默认步长为1range(101) 默认起点为0,步长为1 -
sum1 = 0for i in range(101):sum1 = sum1 + iprint(sum1) -
用for循环实现1~100偶数求和sum1 = 0for i in range(2,101,2):sum1 = sum1 + iprint(sum1)# 方式2sum2 = 0for i in range(101):if i % 2 == 0:sum2 = sum2 + iprint(sum2)
猜数字游戏
import randomx = random.randint(1, 100)print(x) # 作弊guess = int(input('请输入数字'))a = 1while guess != x: a = a + 1 guess = int(input('请输入数字'))print('猜对啦!猜了%s次' % a)
输出乘法口诀表(九九表)
for i in range(1,10): # 此处需注意 for j in range(1,i+1): print('%d*%d=%d' % (i,j,i*j),end='\t') # 此处需思考为何使用print() print()
输入一个正整数判断它是不是素数
质数是指在大于1的自然数中,
-
除了1和它本身以外不再有其他因数
的自然数。
-
(prime)
a = int(input('请输入一个正整数'))is_prime = Truefor i in range(2, a): if a % i == 0: is_prime = False breakif a != 0 and is_prime: print('%d是质数(素数)'%a)else: print('%d不是素数' % a)
输入两个正整数计算最大公约数
和最小公倍数
最大公因数
(最大公约数、最大公因子)
-
指两个或多个整数
共有约数中最大的一个
-
最小公倍数:两个或多个整数
公有的倍数叫做它们的公倍数
a = int(input('请输入一个正整数'))b = int(input('请输入一个正整数'))c = 0if a > b: c = aelse: c = bfor i in range(c, 0, -1): if a % i == 0 and b % i == 0: print('%d和%d的最小公约数是%d' % (a, b, i)) print('%d和%d的最小公倍数是%d' % (a,b,a*b//i)) break
打印三角形图案
***************
line = int(input('请输入行数'))for i in range(line+1): for j in range(i): # end = '' 不换行~ print('*',end='') print()
求解《百钱百鸡》问题
1只公鸡5元 1只母鸡3元 3只小鸡1元
用100元买100只鸡问公鸡 母鸡 小鸡各有多少只每种鸡都要有
for x in range(1, 100 // 5):for y in range(1, 100//3):z = 100 - x - yif 5 * x + 3 * y + z / 3 == 100:print('公鸡: %d只, 母鸡: %d只, 小鸡: %d只' % (x, y, z))