【发布时间】:2022-01-09 07:31:08
【问题描述】:
在尝试更改数据类型以添加它们时,我注意到我可以在其他命令中将 str 更改为 int,但不仅仅是从 int 开始。
我的代码在下面,包括我的注释,说明什么可以将用户字符串输入更改为int,并且想知道是否有人可以解释为什么int(first_num) 无法更改类型
two_digit_number = input("Type a two digit number: ")
print(type(two_digit_number))
#This works for changing data type
first_num = int(two_digit_number[0])
second_num = int(two_digit_number[1])
#This does not work?
int(first_num)
int(second_num)
#This works for changing data type
print(int(first_num) + int(second_num))
【问题讨论】:
-
int(first_num)没有为其分配任何名称=