github:python第四天
python中range()的用法
range(101):产生由0到100的整数列表
range(1, 101):产生由1到100的整数列表
range(1, 101, 2):产生由1到100的奇数列表
range(100, 0, -1):产生由100到1的整数列表(逆序)
range(2, 101,2):产生由2到100的偶数列表
练习2
"""
输入两个正整数,计算它们的最大公约数和最小公倍数
Version:0.1
Author:zyb
"""
num1 = int(input('请输入一个正整数:'))
num2 = int(input('请再输入一个正整数:'))
list = []
for n in range(2, min(num1, num2) + 1):
if num1 % n == 0 and num2 % n == 0:
list.append(n)
print('最大公约数为%d' % (list[-1]))
max = (max(num1, num2))
while True:
if max % num1 == 0 and max % num2 == 0:
print('最小公倍数为%d' % (max))
break
else:
max += 1
练习3
"""
打印三角形图案
Version: 0.1
Author: zyb
"""
for i in range(1, 6):
print('*' * i)
for i in range(1, 6):
print(' ' * (5 - i) + '*' * i)
for i in range(1, 6):
print(' ' * (5 - i) + '*' * (2 * i - 1))