1. 用户键盘输入一年份, 判断是否为闰年?
- 如果是闰年, 则输出xxx是闰年;
- 如果不是闰年, 则输出xxx不是闰年;
判断闰年的方法:
1). 能被4整除但不能被100整除;
2). 能被400整除;
代码:
#!/usr/bin/env python # coding:utf-8 while True: y = input('输入年份:') if y == 'q': break else: y = int(y) if y % 4 == 0 and y % 100 != 0 or y % 400 == 0: print('%d是闰年!' % y) else: print('%d不是闰年!' % y)
2. for循环嵌套:打印9*9乘法表;
代码:
for l in range(1, 10): w = 1 for w in range(1, l + 1): n = w * l print('%d*%d=%d ' % (l, w, n), end='') print('\n')
3. 输入两个数,求这两个数的最大公约数和最小公倍数;
代码:
#!/usr/bin/env python # coding:utf-8 a = int(input('输入第一个数:')) b = int(input('输入第二个数:')) x = min(a, b) while x >= 0: if a % x == 0 and b % x == 0: print('%d和%d的最大公因数为:%d' % (a, b, x)) break x -= 1 bei = a * b / x print('%d和%d的最小公倍数为:%d' % (a, b, bei))