首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在pyhton中,是否可以只将字符串值转换为整数一次,然后对其进行多次操作或比较(作为int)?

在pyhton中,是否可以只将字符串值转换为整数一次,然后对其进行多次操作或比较(作为int)?
EN

Stack Overflow用户
提问于 2019-11-12 10:10:48
回答 2查看 54关注 0票数 0

开始学习编码。我希望我的程序询问用户的年龄,然后对他们进行分类,我知道input()总是接收一个字符串值,所以我必须转换它。一开始我想我可以只做一次,就像这样:

代码语言:javascript
复制
print ('Enter your age:')
age = input ()
int(age)

然后将age值与其他int值进行比较:

代码语言:javascript
复制
if age <18:
        print ('Underage')
    elif age >= 18 and age <30:
        print ('young')

但我一直收到这个错误: TypeError:'<‘在'str’和'int‘的实例之间不受支持

可以通过执行以下操作来修复它:

代码语言:javascript
复制
print ('Enter your age:')
age = input ()

if int(age) <18:
    print ('Underage')
elif int(age) >= 18 and int(age) <30:
    print ('young')

但我想知道是否有一种方法可以不重复相同的事情。

谢谢您:)

EN

Stack Overflow用户

发布于 2019-11-12 10:13:28

赋值变量时,强制转换为int

代码语言:javascript
复制
print ('Enter your age:')
# here
age = int(input ())

if age <18:
    print ('Underage')
elif age >= 18 and int(age) <30:
    print ('young')
票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58811017

复制
相关文章

相似问题

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