任务是制作一个操作简单的简单计算器。结果是以下代码:
print ('Введите число 1')
str1= int(input())
print ('Введите число 2')
str2= int(input())
print ('Сложение = ', str1+str2, 'Вычитание = ', str1-str2, 'Умножение = ', str1*str2, 'Деление = ', str1/str2, 'Возведение в степень = ', str1**str2, end='\n' )
该任务的特殊之处在于,输出时只需要使用一个命令 print,但每次操作的结果必须换行输出。我用过end='\n',但似乎有点错误,输出是一行。如何让数值显示在新行上?
假设您可以使用 1 print 在新行中打印值:
好吧,多余的打印已被删除并放置在输入中
在这里您需要使用sep而不是end,并添加f行作为奖励。
sep是要在值之间插入的字符串,默认为空格。
结论:
您还可以用逗号分隔单词或添加两个换行符 (\n),这将导致每行文本之间出现一个空行,或者:
结论: