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