我的语法怎么了?我一直在努力,但还是有史都

2024-10-04 09:22:04 发布

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

[我的语法怎么了?我一直在努力,但还是卡住了

a = input("maskkan niulai a: ")
b = input("maskkan niulai b: ")
c = a + b
print('hasil %d + %d = %d' % (a,b,c))

Tags: input语法printhasilmaskkanniulai
3条回答

您试图格式化print函数结果,而不是第4行的字符串

print('your string')%(your variables)

应该是的

 print('your string'%(your variables))

为了提高代码的可读性,可以使用formatfunction或event f-string

如果你想加两个数字,我建议你把输入的数字转换成int

a = int(input("masskan niulai a: ")
b = int(input("masskan niulai b: ")
c = a + b

python3还允许对字符串使用.format()方法,这更方便、更灵活

print("hasil {0} + {1} = {2}".format(a,b,c))

在这里,大括号中的数字可以用来将特定的变量放在特定的位置,而不管我们将它们传递给format函数的顺序如何。它们指定format函数中变量的索引。你知道吗

您需要首先将其转换为整数数据类型,否则它将被视为字符串。你知道吗

a = int(input("maskkan niulai a: "))
b = int(input("maskkan niulai b: "))
c = a + b
print('hasil %d + %d = %d' % (a,b,c))

这会有用的!!你知道吗

相关问题 更多 >