关于加入的简单课堂问题

2024-04-19 03:44:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要让输出像这样:“(num1)和(num2)之和是(num3)和(num1)>;(num2)。”或者反之亦然,哪个数字更大。我不知道如何在没有错误代码的情况下附加或连接这些字符串。+和\无法连接它们,我甚至尝试用新名称创建另一个字符串并将它们连接在一起。你知道吗

代码:

num1 = int(input("Enter number 1:"))
num2 = int(input("Enter number 2:"))
num3 = num1 + num2
print (" The sum of", (num1))
print ("and", (num2))
print ("is:", (num3))
the_text = "".join([ "The sum of", (num1), "and", (num2), "=" (num3)])



if num1 > num2:
    print ("The number", (num1))
    print (">")
    print (num2)

elif num2 > num1:
    print ("The numer", (num2))
    print (">")
    print (num1)

else:
    print (num1)
    print ("=")
    print (num2)


input ("Press enter to close.")

Tags: andofthe字符串gtnumberinput数字
2条回答

可以使用格式:

cmp_char = ""
if a > b:
    cmp_char = ">"
elif a < b:
    cmp_char = "<"
else:
    cmp_char = "="

print "The sum of {} and {} is {} and {} {} {}".format(num1, num2, num3, num1, cmp_char, num2)

假设所需的语言是Python

comparison_result = ""
if num1 > num2:
    comparison_result = ">"
elif num1 < num2:
    comparison_result = "<"
else:
    comparison_result = "="
the_text = "The sum of " + str(num1) + " and " + str(num2) + " is " + str(num1 + num2) + " and " + str(num1) + comparison_result + str(num2)

您只需要将int类型转换为str。你知道吗

相关问题 更多 >