Python 打印结束时的期间()

Python 打印结束时的期间(),python,python-3.x,Python,Python 3.x,我不知道为什么,但我从来没有找到解决这个问题的方法 我的老师想让我们的班级参与到编码中来,并让我用python创建一个基本的计算器。所以我很快就输入了: num1 = int(input("Enter a number: ")) num2 = int(input("Enter another number: ")) def add(x, y): return x + y print (num1, "+", num2, "is equal to", add(num1, num2))

我不知道为什么,但我从来没有找到解决这个问题的方法

我的老师想让我们的班级参与到编码中来,并让我用python创建一个基本的计算器。所以我很快就输入了:

num1 = int(input("Enter a number: "))
num2 = int(input("Enter another number: "))

def add(x, y):
    return x + y

print (num1, "+", num2, "is equal to", add(num1, num2))
简单的东西,我会加减法等等

然而,作为一个语法纳粹,我找不到在print命令末尾加句号的方法

我以前解决过这个问题。我的第一个计算器没有定义函数,它只是取整数,然后把它们相加,给它们分配一个变量,然后打印出来。我使用%s添加了句点,并将变量放在print命令的末尾

另外,如果我试图打印tkinter窗口中选择的选项,例如使用variable.get()打印,我似乎也不能在末尾加句点。我唯一发现的就是在结尾处加上“+”,或者沿着这些线

有人能帮我吗?

试试这个:

print ("{} + {} is equal to {}.".format(num1, num2, add(num1, num2)))
这使用了文档中的
format()
方法。

尝试以下方法:

print ("{} + {} is equal to {}.".format(num1, num2, add(num1, num2)))
这使用了文档中的
format()
方法。

尝试以下方法:

print ("{} + {} is equal to {}.".format(num1, num2, add(num1, num2)))
这使用了文档中的
format()
方法。

尝试以下方法:

print ("{} + {} is equal to {}.".format(num1, num2, add(num1, num2)))

这利用了文档中的
format()
方法。

您可以做以下几件事:

print (str(num1) + "+" + str(num2) + " is equal to " + str(add(num1, num2)) +".")
这样做的目的是将数字转换为字符串,并将它们附加到一个大字符串中,然后打印出来

更好的方法是使用格式化程序:

print ("{0} + {1} is equal to {2}.".format(num1, num2, add(num1, num2))
在本例中,您定义了一个“format”,其中{n}被format函数中传递的值替换。这将生成一个字符串,然后打印该字符串


在我看来,第二种方法更优雅,也更容易遵循,因此我建议您使用它。

您可以做以下几件事:

print (str(num1) + "+" + str(num2) + " is equal to " + str(add(num1, num2)) +".")
这样做的目的是将数字转换为字符串,并将它们附加到一个大字符串中,然后打印出来

更好的方法是使用格式化程序:

print ("{0} + {1} is equal to {2}.".format(num1, num2, add(num1, num2))
在本例中,您定义了一个“format”,其中{n}被format函数中传递的值替换。这将生成一个字符串,然后打印该字符串


在我看来,第二种方法更优雅,也更容易遵循,因此我建议您使用它。

您可以做以下几件事:

print (str(num1) + "+" + str(num2) + " is equal to " + str(add(num1, num2)) +".")
这样做的目的是将数字转换为字符串,并将它们附加到一个大字符串中,然后打印出来

更好的方法是使用格式化程序:

print ("{0} + {1} is equal to {2}.".format(num1, num2, add(num1, num2))
在本例中,您定义了一个“format”,其中{n}被format函数中传递的值替换。这将生成一个字符串,然后打印该字符串


在我看来,第二种方法更优雅,也更容易遵循,因此我建议您使用它。

您可以做以下几件事:

print (str(num1) + "+" + str(num2) + " is equal to " + str(add(num1, num2)) +".")
这样做的目的是将数字转换为字符串,并将它们附加到一个大字符串中,然后打印出来

更好的方法是使用格式化程序:

print ("{0} + {1} is equal to {2}.".format(num1, num2, add(num1, num2))
在本例中,您定义了一个“format”,其中{n}被format函数中传递的值替换。这将生成一个字符串,然后打印该字符串

在我看来,第二种方法更优雅,也更容易遵循,所以我建议使用它。

“您当前正在做的事情不会起作用-您正在列表中调用print关键字(后来被print()函数替换),而这不是您想要的。”-不,他肯定在使用print函数。注意Python3标记。“您当前所做的将不起作用-您正在列表上调用print关键字(后来被print()函数替换),这不是您想要的。”-不,他肯定在使用print函数。注意Python3标记。“您当前所做的将不起作用-您正在列表上调用print关键字(后来被print()函数替换),这不是您想要的。”-不,他肯定在使用print函数。注意Python3标记。“您当前所做的将不起作用-您正在列表上调用print关键字(后来被print()函数替换),这不是您想要的。”-不,他肯定在使用print函数。请注意Python3标记。