我必须创建一个程序,按照等式将 1 到 n 的所有数字相加。然后我想在total_bis
列表中添加这些迭代的总数,并再次询问用户迭代次数并重新计算它们。没有进入无限循环(这就是发生在我身上的事情)。当用户下令完成时,程序结束。
谢谢。
n_iteraciones = int(input('Especifique el numero de iteraciones:'))
total_bis = []
total = 0
for elem in range(1, n_iteraciones + 1):
total += elem * (elem +1) /2
total_bis.append(total)
print(f'total: {total} para {n_iteraciones} iteraciones')
while True:
n_iteraciones != 0
print(n_iteraciones)
if n_iteraciones == 0:
break
n = len(total_bis)
print(n)
您可以在循环内要求用户输入。如果用户选择q,则循环中断:
while True:
n_iteraciones = input("Especifique el numero de iteraciones (pulse q para salir): ")
if n_iteraciones == "q":
break
total_bis = []
total = 0
for elem in range(1, int(n_iteraciones) + 1):
total += elem * (elem + 1) / 2
total_bis.append(total)
print(f"total: {total} para {n_iteraciones} iteraciones")
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句