学习资料来源
https://github.com/jackfrued/Python-100-Days/blob/master/Day01-15/03.%E5%88%86%E6%94%AF%E7%BB%93%E6%9E%84.md
Practice 1
""" 判断素数 version 0.1 author 罗绪成 """ number=int(input('请输入一个正整数:')) a=0 for x in range(2,number): if number%x==0: a=a+1 if a==0: print('这个数是素数') else: print('这个数不是素数')
""" 判断素数二 version 0.1 author 罗绪成 """ number=int(input('请输入一个正整数')) is_prime=True for x in range (2,number): if number<=0: print('erro,这不是一个大于零的自然数') elif number%x==0: is_prime=False break print(is_prime)
Practice 2
""" 最大公约数和最小公倍数 version 0.1 author 罗绪成 """ a=int(input('请输入第一个数a:')) b=int(input('请输入第一个数b:')) m=max(a,b) n=min(a,b) for x in range (2,m): if m%x==0 and n%x==0: p=x q=m*n/p print('最大公约数为%d,最小公倍数为%d'%(p,q))
Practice 3
打印如下的三角形图案
*
**
***
**** ***** * ** *** **** ***** * *** ***** ******* *********
row = int(input('请输入行数: ')) for i in range(row): for _ in range(i+1): print('*',end='') print() for i in range(row): for j in range(row): if j<row-i-1: print(' ',end='') else: print('*',end='') print() for i in range(row): for j in range (2*row-1): if i+j>=row-1 and i>=j-row+1: print('*',end='') else: print(' ', end='') print()
"""
画函数,列函数关系式得到判断条件
"""