首页 文章

使用输入命令打印变量和文本?

提问于
浏览
0

我正在寻找用于在输入函数中打印文本和保存的int的语法 . 我正在制作一个程序,使用动态术语询问用户数学问题,我希望能够在同一行上打印这些和一些文本 .

我已经尝试过这段代码,希望参数可以表示为print语句:

answer = int(input(oneTerm, '+', twoTerm, '='))

我也尝试使用这样的两行:

print(oneTerm, '+', twoTerm, '=')
answer = int(input(''))

但问题是输入被接受在print语句下面的行,但我需要它在同一行 .

任何帮助是极大的赞赏!

2 回答

  • 1

    input() 函数只接受一个字符串参数(而不是多个,如 print() ) . 使用字符串格式:

    answer = int(input('{} + {} = '.format(oneTerm, twoTerm)))
    

    {} 占位符由 .format() 的两个参数替换,创建基本相同的字符串以提示用户输入 .

    有关更多详细信息,请参阅str.format() method文档 .

  • 0

    而不是这些方法只是尝试使用:

    answer = input(oneTerm, '+', twoTerm, '=')
    answer = int(answer)
    

相关问题