我试图将从1到N的所有数字相加并打印结果,然后继续要求用户输入数字,直到输入数字0。我可以让它将数字相加并结束,但不能让它继续要求更多的数字,就像这样:https://pastebin.com/9pWDT6su
num = int(input('N: '))
sum = 0
while num != 0:
while num < 0:
num = int(input('ERROR - N: '))
sum = sum + num
num = num - 1
print('Sum: ', sum)
# If I put this outside the WHILE it'll work but it won't allow me to
# keep adding numbers
num = int(input('N: '))
print('END')
试试这个:
num = int(input('N: '))
sum_ = 0
while True:
if num < 0:
num = int(input('ERROR - N: '))
elif num == 0:
break
else:
sum_ = sum_ + num
print('Sum: ', sum_)
num = int(input('N: '))
试试这个:
num = int(input('N: '))
while num != 0:
sum=0
while num > 0:
sum = sum + num
num = num - 1
print('Sum: ', sum)
num = int(input('N: '))
print('END')
如果你想要所有数字的1-n之和,则在里面删除sum=0,而
本文向大家介绍Python从1到n的数字总和,包括了Python从1到n的数字总和的使用技巧和注意事项,需要的朋友参考一下 示例 如果我想找出数从和1到n哪里n是自然数,我能做到1 + 2 + 3 + 4 + ... + (several hours later) + n。另外,我可以编写一个for循环: 或者我可以使用一种称为递归的技术: 递归相对于以上两种方法具有优势。递归所需的时间少于写出1
问题内容: 而不是推送相同的元素,怎么可以这样写一次: 问题答案: 对于基元,使用: 对于非基本元素,请不要使用,因为数组中的所有元素都将引用内存中的同一对象,因此对数组中一项的更改会影响数组中的每一项。 相反,可以在每次迭代中显式创建对象,可以使用以下方法完成: 有关如何以这种方式创建2D数组的示例:
我正在寻找一种在ACF Pro中向中继器字段添加行的方法。我发现了这篇文章,但解决方案帖子似乎不起作用。我将描述我的问题: 我有一个名为“gebroikers”的自定义帖子类型,一个名为“logins”的中继器字段和一个可以有一个名为“data”的字段的行。我希望能够在“data”字段中的新行中添加一个值。这可能吗? 到目前为止,我的代码是:
问题内容: 使用Python v2,我在程序中运行一个值,该值末尾将一个数字四舍五入到小数点后两位: 像这样: 有没有办法在小数点后每三位插入一个逗号值? 即:10000.00变成10,000.00或1000000.00变成1,000,000.00 谢谢你的帮助。 问题答案: 在Python 2.7和3.x中,可以使用格式语法 这是在记录PEP 378 -格式说明千位分隔符 并且在一个例子官方文档
问题内容: 如果满足某些条件,您将如何向字典中的值添加一个常数,例如1。 例如,如果我有字典: 如果我只是想将整数1添加到字典中的每个值,那么它将dict这样更新: 当我使用以下代码(其中Cur_FID是字典“ 0”中的第一个)时,它的值为5?它应该给我4。 我想为所有值加1,但是在第一次字典更新做一些奇怪的操作时就停在这里。 问题答案: 一种简单的方法是使用对象,在大多数情况下,您可以像普通字典
1. 继续Hello World 在第 4 节 “第一个程序”中,读者应该已经尝试对Hello world程序做各种改动看编译运行结果,其中有些改动会导致编译出错,有些改动会影响程序的输出,有些改动则没有任何影响,下面我们总结一下。首先,注释可以跨行,也可以穿插在程序之中,看下面的例子。 例 2.1. 带更多注释的Hello World #include <stdio.h> /* * com