在我的程序結束時,我希望在用戶屏幕上顯示以下文本:「謝謝[StudentName]參與測驗。」 StudentName
是具有學生姓名(字符串)的變量。可變打印命令之後的文本
下面是我試圖用來實現此目的的一行代碼:print("Thanks", StudentName)
。我在學生名字後面缺少「參加測驗」的部分。我必須輸入什麼命令才能打印此零件?
在我的程序結束時,我希望在用戶屏幕上顯示以下文本:「謝謝[StudentName]參與測驗。」 StudentName
是具有學生姓名(字符串)的變量。可變打印命令之後的文本
下面是我試圖用來實現此目的的一行代碼:print("Thanks", StudentName)
。我在學生名字後面缺少「參加測驗」的部分。我必須輸入什麼命令才能打印此零件?
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()
是最靈活並在我的o小更易於閱讀
的第一個建議包括多餘的空格。 'print'自動在相鄰參數之間插入一個空格。你在發言結束時包含一段時間也不一致。 – dbliss
你想str.format()
:( 「參與競猜」, 「謝謝」,StudentName)
print("Thanks {} for participating in the quiz.".format(StudentName))
''打印您 – dbliss