我正在寻找用于在输入函数中打印文本和保存的int的语法 . 我正在制作一个程序,使用动态术语询问用户数学问题,我希望能够在同一行上打印这些和一些文本 .
我已经尝试过这段代码,希望参数可以表示为print语句:
answer = int(input(oneTerm, '+', twoTerm, '='))
我也尝试使用这样的两行:
print(oneTerm, '+', twoTerm, '=')
answer = int(input(''))
但问题是输入被接受在print语句下面的行,但我需要它在同一行 .
任何帮助是极大的赞赏!
2 回答
input()
函数只接受一个字符串参数(而不是多个,如print()
) . 使用字符串格式:{}
占位符由.format()
的两个参数替换,创建基本相同的字符串以提示用户输入 .有关更多详细信息,请参阅str.format() method文档 .
而不是这些方法只是尝试使用: