
1. 解决百钱百鸡的问题,用100块钱买100只鸡,已知公鸡3块/只,母鸡2块/只,小鸡1块2只。用100块钱可以买公鸡,母鸡和小鸡分别多少只
2. 输入一个正整数,分解这个数字的质因子(如:120=2*2*2*3*5)
3. 任何一个偶数都等于两个质数之和,输入一个偶数,输出能组合成这个偶数的2个质数分别是多少(如:10=5+5,10=3+7)
4. 计算车牌号码,有个肇事司机想逃跑,但是他的车牌号码被三个人看见了,但都没看全,路人甲说:这个车牌号码的前2位是一样的;路人乙说:这个车牌号码的后2位是一样的,但和前2位不一样;路人丙说:这个车牌号码是一个数字的平方。编写程序计算这个4位车牌号码是多少
5. 计算11+22+33+44+55的结果
6. 输出1000以内的所有完数(完数是指这个数字除本身以外的所有因子之和等于本身的数字,如:6=1+2+3,28=1+2+4+7+14)
7. 猴子吃桃的问题,有一个猴子摘了很多桃子,第1天吃了这些桃子的一半又多吃了1个,第2天吃了剩下桃子的一半又多吃了1个,后面每天都吃前一天剩下桃子的一半再多吃一个,到第10天的时候发现只剩下一个桃子了,编写程序计算这个猴子第一天摘了多少个桃子
8. 输入2个数字,计算这2个数字的最小公倍数
9. 输入2个数字,计算这2个数字的最大公约数
10. 输入一个二进制转换为十进制
11. 输入一个十进制转换为二进制
- 用循环将如下形状输出到网页中
*
* *
* * *
* * * *
* * * * *
* * * * * *
* * * * * * *
* * * * * * * *
* * * * * * * * *
(图形1)
*
* *
* * *
* * * *
* * * * *
* * * * * *
* * * * * * *
* * * * * * * *
(图形2)
* * * * * * * *
* * * * * * *
* * * * * *
* * * * *
* * * *
* * *
* *
*
(图形3)
* * * * * * * *
* * * * * * *
* * * * * *
* * * * *
* * * *
* * *
* *
*
(图形4)
* * * * * * * * *
* * * * * * *
* * * * *
* * *
*
(图形5)
*
* * *
* * * * *
* * * * * * *
* * * * * * * * *
(图形6)
*
* *
* * *
* * * *
* * * * *
* * * * * *
* * * * * * *
* * * * * *
* * * * *
* * * *
* * *
* *
*
(图形7)
*
* *
* * *
* * * *
* * * * *
* * * * * *
* * * * * * *
* * * * * *
* * * * *
* * * *
* * *
* *
*
(图形8)
*
* * *
* * * * *
* * * * * * *
* * * * * * * * *
* * * * * * *
* * * * *
* * *
*
(图形9)
*
* *
* *
* *
* *
* *
* *
* *
*
(图形10)
- 在网页中输出下面数字三角形
1
1 2 1
1 2 3 2 1
1 2 3 4 3 2 1
1 2 3 4 5 4 3 2 1
1 2 3 4 5 6 5 4 3 2 1
1 2 3 4 5 6 7 6 5 4 3 2 1
1 2 3 4 5 6 7 8 7 6 5 4 3 2 1
1 2 3 4 5 6 7 8 9 8 7 6 5 4 3 2 1
【注】具体详情进(12条消息) Python(for)循环+函数练习——打印图形_roohom的博客-CSDN博客_python打印图形https://blog.csdn.net/qq_39161804/article/details/81275090
#输入选项,系统打印所要的形状
def solidRectangle():
#打印一个矩形
for i in range(1,5):
print()
for j in range(1,6):
print("*",end=" ")
print()
def holowRectahle():
#打印空心矩形
for i in range(1,5):
for j in range(1,6):
if i == 1 or i == 4 or j == 1 or j == 5:
print("*",end=" ")
else:
print(" ",end="")
print()
def rightTriangle():
#打印直角三角形
for i in range(1, 6):
for j in range(6 - i, 6):
print("*", end=" ")
print()
def holowTriangle():
#打印空心直角三角形
for i in range(1,6):
for j in range(6-i,6):
if j > 6-i and j < 5 and i < 5 :
print(" ",end=" ")
else:
print("*",end=" ")
print()
def downwardTriangle():
#打印倒三角形
for i in range(1,6):
for j in range(i+1,7):
print("*",end=" ")
print()
def downwardHolowTriangle():
#打印空心倒三角形
for i in range(1,6):
for j in range(i+1,7):
if j > 1+i and j <6 and i >1:
print(" " ,end=" ")
else:
print("*",end=" ")
print()
def pyramimd():
#打印金字塔
for i in range(1,6):
for j in range(0,5-i):
print(end=" ")
for j in range(5-i,5):
print("*",end=" ")
print()
def holowPyramid():
#打印空心金字塔
for i in range(1,6):
for j in range(0,5-i):
print(end=" ")
for j in range(5-i,5):
if j > 5-i and j <4 and i < 5:
print(" ",end=" ")
else:
print("*",end=" ")
print()
def downPyramid():
#打印实心倒金字塔
for i in range(1,6):
for k in range(i-1):
print(end=" ")
for j in range(6-i):
print("*",end=" ")
print()
def downHolowPyramid():
#打印空心倒金字塔
for i in range(1,6):
for k in range(i-1):
print(end=" ")
for j in range(6-i):
if j > 0 and j < 5-i and i > 1:
print(" ",end=" ")
else:
print("*",end=" ")
print()
def rhombus():
#打印实心菱形
for i in range(1,6):
for j in range(0,5-i):
print(end=" ")
for j in range(5-i,5):
print("*",end=" ")
print()
for i in range(2,6):
for k in range(i-1):
print(end=" ")
for j in range(6-i):
print("*",end=" ")
print()
def holowRhombus():
#打印空心菱形
for i in range(1,6):
for j in range(0,5-i):
print(end=" ")
for j in range(5-i,5):
if j > 5-i and j <4 :
print(" ",end=" ")
else:
print("*",end=" ")
print()
for i in range(2,6):
for k in range(i-1):
print(end=" ")
for j in range(6-i):
if j > 0 and j < 5-i :
print(" ",end=" ")
else:
print("*",end=" ")
print()
print("a 矩形")
print("b 空心矩形")
print("c 直角三角形")
print("d 空心直角三角形")
print("e 倒三角形")
print("f 空心倒三角形")
print("g 金字塔")
print("h 空心金字塔")
print("i 实心倒金字塔")
print("j 空心倒金字塔")
print("k 实心菱形")
print("l 空心菱形")
while True:
print("输入-1结束")
shape = input("请在以上选项中选一个你所打印的图形:")
if shape == "-1":
break
elif shape == "a":
solidRectangle()
elif shape == "b":
holowRectahle()
elif shape == "c":
rightTriangle()
elif shape == "d":
holowTriangle()
elif shape == "e":
downwardTriangle()
elif shape == "f":
downwardHolowTriangle()
elif shape == "g":
pyramimd()
elif shape == "h":
holowPyramid()
elif shape == "i":
downPyramid()
elif shape == "j":
downHolowPyramid()
elif shape == "k":
rhombus()
elif shape == "l":
holowRhombus()
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)