在我的程序结束时,我希望在用户的屏幕上显示以下文本:“感谢[StudentName]参与测验。” StudentName
是具有学生姓名的变量(字符串)。
以下是我尝试使用的单行代码:print("Thanks", StudentName)
。在学生姓名之后,我错过了“参加测验”的部分。我需要输入什么命令才能打印此部件?
答案 0 :(得分:2)
print("Thanks", StudentName, "for participating in the quiz.")
或
# will only work if studetName is a string
# if it's an int for a really weird reason it will throw a TypeError
print("Thanks " + studentName + " for participating in the quiz." )
或
print("Thanks {} for participating in the quiz.".format(StudentName))
或
print "Thanks %s for participating in the quiz." % studentName #python2
有几种方法可以在python中格式化和打印字符串,但新的str.format()
是最灵活的,在我看来更容易阅读
答案 1 :(得分:1)
您想要str.format()
:
print("Thanks {} for participating in the quiz.".format(StudentName))