2021-10-31

求50~150之间的质数

for i in range (50,151):
for j in range (2,i):
if i % j == 0:
break
else:
print (i)

直角三角形

num = int (input (“请输入要打印的行数:”))
for i in range (1,num+1):
print ("*"*i)

等腰三角形

num = int(input(“请输入要打印的层数:”))
for i in range (1,num+1):
for kong in range (0,num-i):
print(" “,end=”")
for j in range(0,i2-1):
print("
",end="")
print("")

倒置等腰三角形

num = int(input(“请输入要打印的层数:”))
for i in range (num,0,-1):
for kong in range (0,num-i):
print(" “,end=”")
for j in range(i2-2,-1,-1):
print("
",end="")
print("")

菱形

num = int(input(“请输入奇数层:”))
while num %2 ==0:
print (“重新输入”)
num = int(input(“请输入奇数层:”))
num1=int ((num+1)/2)
for i in range (1,num1+1):
for kong in range (0,num1-i):
print(" “,end=”")
for j in range(0,i2-1):
print("
",end="")
print("")
for i in range (num1-1,0,-1):
for kong in range (0,num1-i):
print(" “,end=”")
for j in range(i2-2,-1,-1):
print("
",end="")
print("")

空心菱形

num = int(input(“请输入要打印的奇数层数:”))
while num % 2 0:
print(“请按要求输入一个奇数:”)
for i in range (1,num+1):
for kong in range (0,num-i):
print (" “,end=”")
j = 2*i-1
for j in range(1,j+1):
if j
1 or j2i-1:
print("
",end="")
else:
print(" “,end=”")
print ("")
for i in range (num-1 ,0,-1):
for kong in range (0,num-i):
print(" “,end=”")
for j in range(1,j+1):
if j
1 or j==2i-1:
print("
",end="")
else:
print(" “,end=”")
print ("")

数字金字塔

num = int (input (“输入行数:”))
for i in range (1,num+1):
for kong in range(0,num-i):
print(" “,end=”")
for a in range(1,i+1):
print(a,end="")
for b in range(i-1,0,-1):
print(b,end="")
print("")

小明单位发了100元的购物卡,小明到超市买三类洗化用品,洗发水(15元),香皂(2元),牙刷(5元)。要把100元正好花掉,可有哪些购买结合?

for a in range(0,7):
for b in range(0,51):
for c in range(0,21):
if a15 + b2 + c*5 ==100:
print(‘牙刷:%s香皂:%s洗发水:%s’%(a,b,c))

一张纸的厚度大约是0.08mm,对折多少次之后能达到珠穆朗玛峰的高度(8848.13米)?

shan = 8818130
zhi = 0.08
num = 0
while zhi <= shan :
zhi *=2
num += 1
print (num)

古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?

c = 0
n = int(input(‘请输入第几个月:’))
if n == 1 or n == 2:
print(‘2’)
else:
m = n//3
c = 2**m *2

print(c)

有一些四位数,百位数字都是3,十位数字都是6,并且它们既能被2整除,又能被3整除,求这样的四位数中最大的和最小的两数各是几?

for i in range (1000,10000):
if (i//100)%103 and (i//10)%106 and i%20 and i%30:
min =i
print (min)
break
for j in range (10000,min,-1):
if (j//100)%103 and (j//10)%106 and j%20 and j%30:
max =j
print (max)
break

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值