[英]How do I include integers in a string in Python?
import random
q = random.randint(10, 100)
w = random.randint(10, 100)
e = (q, " * ", w)
r = int(input(e))
这输出(即):
>>> (60, ' * ', 24)
我尝试关注这篇文章,但遇到错误。
我希望 output 至少看起来像:
>>> (60 * 24)
我尝试做的是
import random
q = random.randint(10, 100)
w = random.randint(10, 100)
**e = (q + " * " + w)**
r = int(input(e))
这给了我错误。
您的价值e
有混合类型。 q
和w
是整数,而字符串是字符串。 Python 打印元组中的类型作为它们的类型。 那些引号不在他们看到的值中,它们是python的显示中的内置助手
您将需要将所有三个强制转换为同一类型以对它们执行某些操作,例如
>>> eval(str(q) + ' * ' + str(w))
1482
那是低级指针,但我需要问更高级别,你想做什么?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.