Python练习--1

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))

猜你喜欢

转载自blog.csdn.net/akatheironhead/article/details/80095218
今日推荐