创建一个没有无限循环的程序

卡门·图尔

我必须创建一个程序,按照等式将 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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

准确地说每个响应输入的程序都有一个带有无限循环的主线程吗?

陷入一个没有那么无限的循环?

构造一个带有无限参数的函数

next(iterable)有效,但“ for”循环只会创建一个无限循环

为最后一部分配置RedirectMatch,而没有无限循环

为什么didSet中没有无限循环?

reactjs,没有无限循环,怎么来的?

具有无限循环的守护程序线程不终止

如何在一个元素具有无限宽度的行中排列元素?

为什么componentDidUpdate()创建一个无限循环?

我需要创建一个无限循环

创建一个生成文件,该文件将创建一个可执行文件,该文件将运行具有无限数量参数的 python 脚本

有没有办法有一个嵌套的 for 循环而不必在本地创建一个新变量?

我试图在Java中创建一个半有效的哈希表,并最终陷入无限循环

[Vue警告]:监视程序中的表达式“ chartData”可能有一个无限的更新循环

为什么一个元组在`[Serializable]`时没有无参数构造函数?

我创建了一个程序,它有一个TypeError:“'int'对象没有属性'__getitem__'”

JPA:两端都有列表,没有无限循环

从另一个没有循环的矩阵的随机块行创建矩阵(在R中)?

numpy:有没有一种方法可以从一个没有外部循环的映射序列中创建一个数组?

如何无限循环一个Asynctask?

用于创建字典的函数中的默认参数会创建一个无限循环的自引用

创建一个新的NSManagedObject作为新呈现的视图的绑定会创建一个NSManagedObjects无限循环

Service Worker fetch 事件:为什么没有无限循环?

无法访问的语句错误;在问题点之前没有无限循环或返回语句

为什么当嵌入式类继承外部类时没有无限循环

如何检查没有无限循环的JSON数据是否为null?

将父目录复制到没有无限循环的子目录中

为什么覆盖python中的getattr方法时没有无限循环