DAY 4 练习


学习资料来源


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()
"""
画函数,列函数关系式得到判断条件
"""

 

posted @ 2019-07-23 20:11  时若  阅读(194)  评论(0)    收藏  举报