-4

我收到以下错误

ValueError:无法将字符串转换为浮点数:'asdf\n'

从此代码:

import sys

print('Hello, this is a short quiz. Please tell me your name')
name = int(sys.stdin.readline())
print('Are you ready %s?' % (name))
4

1 回答 1

4

除非您的名字是“7”,否则该代码肯定会失败。您正在将输入字符串转换为int. 尝试:

name = sys.stdin.readline().strip()
于 2013-10-23T20:54:01.290 回答