'''practice 1:输入一个正整数判断它是不是素数'''from math import sqrt
num=int(input('请输入一个整数:\n'))
end=int(sqrt(num))
is_prime=Truefor x inrange(2,end+1):if num % x ==0:
is_prime =Falsebreakif is_prime and num !=1:print('%d是素数'% num)else:print('%d不是素数'% num)'''
请输入一个整数:
12
12不是素数
'''
'''
practice 2:输入两个正整数计算最大公约数和最小公倍数
2019年7月11日
Cute_Abacus
'''
x =int(input('x = '))
y =int(input('y = '))for factor inrange(x,0,-1):if x % factor ==0and y % factor ==0:print('%d和%d的最大公约数是%d'%(x, y, factor))print('%d和%d的最小公倍数是%d'%(x, y, x * y / factor))#(x, y, x * y / factor) 和 (x, y, x * y // factor)在此处有区别吗?break'''
x = 3
y = 6
3和6的最大公约数是3
3和6的最小公倍数是6
'''
'''
practice 3:打印各种三角形图案
2019年7月11日
Cute_Abacus
'''
row =int(input('请输入行数: '))for i inrange(row):for _ inrange(i +1):print('*', end='')print()for i inrange(row):for j inrange(row):if j < row - i -1:print(' ', end='')else:print('*', end='')print()for i inrange(row):for _ inrange(row - i -1):print(' ', end='')for _ inrange(2* i +1):print('*', end='')print()'''
请输入行数: 4
*
**
***
****
*
**
***
****
*
***
*****
*******
'''