1、求一个数是否是质数(素数)?
num = int(input('请输入一个正整数:'))
if num <= 1:
print('输入非法数字,无法判断!')
#判断这个数是不是质数
else:
for i in range(2,num):
if num % i == 0:
print('这个数不是质数')
break
else:
print ('这个数是质数')
2、求50~150之间的质数是那些?
for i in range(50,150):
for j in range(2,i):
if i % j == 0:
break
else:
print(i)
3、使用循环完成如下图案的打印
(1)直角三角形
layer = int(input('请输入您要打印的行数:'))
index = 1
while index <= layer:
second = 1
while second <= index:
print('*',end='')
second += 1
print('')
index += 1
(2)等腰三角形
hang = int(input('输入要打印的行数:'))
if hang <= 1:
hang = int(input('输入不合理,请重新输入要打印的行数:'))
for i in range(1,hang+1):
#打印空格
kong = hang - i
for j in range(kong):
print(' ',end='')
#打印星
star = 2 * i - 1
for j in range(star):
print<