Python 如何打印值而不是提示
Python how do I print value instead of prompt
我用 Pearson 提供的浏览器 IDE 中的打印语句使 运行 陷入 _stdout
错误,但使用 Wing 101 时不会出现错误 IDE.
我需要 print 语句仅按 [=15= 顺序输出每个变量(分别为 integer
(k)、double
(d) 和 string
(s) ] 和 k, d, s
在不同的行上。
我下面打印的是:"number: number: name: sam 4.0 3 3 4.0 sam"
我只需要它来打印三个变量的 value
。有人可以帮助我理解为什么会出现此错误或为什么它会打印提示和值吗?
k = int(input("number: "))
d = float(input("number: "))
s = str(input("name: "))
print(s, d, k)
print(k, d, s)
我从 Pearson 得到的错误信息 IDE:
预期输出:
_stdout.txt:·"21.666666666666668
实际输出:
_stdout.txt:·“Josh多少岁?·Cindy多少岁?·我的年龄是:·21.666666666666668↵
由于您的代码是正确的,并且只给出了您正在使用的特殊 ide 的错误,您可以尝试以下操作:
k = int(input())
d = float(input())
s = str(input())
print(s, d, k)
我用 Pearson 提供的浏览器 IDE 中的打印语句使 运行 陷入 _stdout
错误,但使用 Wing 101 时不会出现错误 IDE.
我需要 print 语句仅按 [=15= 顺序输出每个变量(分别为 integer
(k)、double
(d) 和 string
(s) ] 和 k, d, s
在不同的行上。
我下面打印的是:"number: number: name: sam 4.0 3 3 4.0 sam"
我只需要它来打印三个变量的 value
。有人可以帮助我理解为什么会出现此错误或为什么它会打印提示和值吗?
k = int(input("number: "))
d = float(input("number: "))
s = str(input("name: "))
print(s, d, k)
print(k, d, s)
我从 Pearson 得到的错误信息 IDE: 预期输出: _stdout.txt:·"21.666666666666668 实际输出: _stdout.txt:·“Josh多少岁?·Cindy多少岁?·我的年龄是:·21.666666666666668↵
由于您的代码是正确的,并且只给出了您正在使用的特殊 ide 的错误,您可以尝试以下操作:
k = int(input())
d = float(input())
s = str(input())
print(s, d, k)