当我编码时,我从列表中选择一个随机值并将其与两个数字一起打印以求和。但是,列表中的值仍然显示引号,我不明白为什么。代码是:
import random
level = input('Please choose either easy, medium or hard')
if level == 'easy':
num1 = random.randint(1,5)
num2 = random.randint(1,5)
#Chooses a random operator from the list
op = random.choice(['+', '-', '*'])
#Arranges it so the larger number is printed first
if num1 > num2:
sum1 = (num1, op, num2)
else:
sum1 = (num2, op, num1)
#Prints the two numbers and the random operator
print(sum1)
我尝试运行此代码,得到的结果是:
(4, '*', 3)
当我希望它显示为:
4*3
这些数字也是随机生成的,但工作正常。有谁知道如何解决这个问题?