我正在尝试编写我的第一个介绍软件太python,我无法让转换部分工作。我希望它将我的varibale名称从 str 转换为 int
print('Name: ')
name = input()
print('Age: ')
age = input()
print('Sex: ')
sex = input()
print('Your name is ' + name + ' ,your age is ' + age + ' and your sex is ' + sex)
int(str(name))
x = len(name)
print('Your name have ' + x + 'letters')
我得到的错误看起来像这样
ValueError: invalid literal for int() with base 10: 's'
答案 0 :(得分:0)
你不能将字符串转换为int,但是,如果你得到len(name)它应该返回字符串的长度
答案 1 :(得分:0)
你应该这样做:
len(name)
而不是:
int(str(name))
您的错误就像它说的那样:
ValueError: invalid literal for int() with base 10: 's'
您无法将's'
(字符串值)转换为整数。