使用嵌套循环输出九九乘法表
输入输出示例输入 | 输出 | |
示例 1 | | |
def main():
for i in range(1,10):
for j in range(1, 10):
print(f'{i}*{j}={i*j}'.ljust(6), end=' ')
print()
print()
main()
打印美元金字塔与数字金字塔
描述
打印显示美元及数字金字塔,输入n表示金字塔的层数,随后按照格式要求输出
输入输出示例输入 | 输出 | |
示例 1 | | |
def main():
n = int(input('请输入美元金字塔的高度:'))
for i in range(1, n + 1):
print('.' * (n - i) + '$' * (2 * i - 1))
print()
n = int(input('请输入数字金字塔的高度:'))
for i in range(1, n + 1):
print('.' * (n - i) + str(i) * (2 * i - 1))
n = int(input('请输入数字金字塔的高度:'))
for i in range(1, n + 1):
print('.' * (n - i), end='')
for j in range(1, 2 * i):
print(j, end='')
print()
main()
百钱买百鸡问题
描述
鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一,问鸡翁、鸡母、鸡雏各几何?
翻译:公鸡5元一只,母鸡3元一只,小鸡1元三只,现在又100块钱,问有多少种买法?
输入输出示例输入 | 输出 | |
示例 1 | | |
def main():
#假设能买x只公鸡,x最大为20
for x in range(21):
#假设能买y只母鸡,y最大为33
for y in range(34):
#假设能买z只小鸡
z = 100-x-y
if 5*x + 3*y + z/3 == 100:
print(f'公鸡{x}只,母鸡{y}只,小鸡{z}只')
main()
求小于100的最大素数
描述
提示:对100~1的数,逐个判断是否为素数,一旦找到就可跳出循环,不再继续判断
输入输出示例在此处提供一个符合格式描述的例子, 对于自动评阅题, 您也可以选择直接在测试用例中提供
输入 | 输出 | |
示例 1 | | |
from math import sqrt
def main():
for n in range(100, 1, -1):
for i in range(2, int(sqrt(n))+1):
if n%i == 0:
break
else:
print(n,'是素数')
break
main()
分别用for和while循环求100以内的素数
描述
分别使用for和while循环练习,输出100以内所有素数,以“over”结尾
输入输出示例输入 | 输出 | |
示例 1 | | |
from math import sqrt
print(2,3, end=" ") #2、3是素数,直接输出
for x in range(4,100):
for n in range(2, int(sqrt(x))+1):
if x%n ==0: #若余数为0说明x不是素数,结束当前for循环
break
else:
print(x,end=" ") #正常结束for循环,说明x是素数,输出
else:
print('over')
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)