首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何输入多个正数?

如何输入多个正数?
EN

Stack Overflow用户
提问于 2022-10-03 03:59:08
回答 1查看 38关注 0票数 0

我对Python非常陌生,我已经尝试过很多次了,但我似乎无法正确地编写代码。我试着做一个程序,我可以输入多个正数。我似乎已经理解了abs()函数,但在输入中添加多个数字有问题。

这是我试过的密码。

**n=int(输入(“:”)

印刷(N)

x=abs(n)

印刷(X)**

EN

回答 1

Stack Overflow用户

发布于 2022-10-03 04:22:24

尝试以下操作:读取空格分隔的数字字符串(例如:-1 -2 -3 -4- 5),在该字符串上调用split以分离数字,迭代拆分数字列表,并将每个数字转换为int,并对数字调用abs

代码语言:javascript
复制
input_nums = input("Skriv inn noen tall: ").split(' ')
nums = [abs(int(num)) for num in input_nums]
print(nums)

输出(用于输入:-1 -2 -3 -4- 5)

代码语言:javascript
复制
[1, 2, 3, 4, 5]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73930991

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档