从键盘输入一个正整数列表
时间: 2024-04-29 18:25:59 浏览: 5
好的,可以使用以下代码实现:
```
num_list = []
while True:
num = input("请输入一个正整数,按q结束输入:")
if num == 'q':
break
try:
num = int(num)
if num > 0:
num_list.append(num)
else:
print("请输入正整数!")
except:
print("请输入正整数!")
print("输入的正整数列表为:", num_list)
```
相关问题
从键盘输入一个正整数列表,以-1结束
好的,以下是回复:
可以使用以下代码从键盘输入一个正整数列表,以-1结束:
```
nums = []
while True:
num = int(input("请输入一个正整数:"))
if num == -1:
break
nums.append(num)
print("输入的正整数列表为:", nums)
```
这段代码会不断循环,每次从键盘输入一个正整数,如果输入的是-1,则跳出循环。否则,将输入的正整数添加到列表中。最后输出输入的正整数列表。
python从键盘输入一个正整数列表,以-1结束
可以使用以下代码实现:
nums = []
while True:
num = input("请输入一个数字(输入q结束):")
if num == 'q':
break
nums.append(int(num))
total = sum(nums)
result = total - len(nums)*(len(nums)+1)/2
print(result)