輸入字符串類型 int
創建一個要求用戶輸入其名稱和年齡的程序。打印出給他們的消息,告訴他們一年他們將滿 100 歲。注意:對於此練習,期望您明確寫出年份(因此明年已過時)。如果您想以通用的方式執行此操作,請參見練習 39。
例外:
"\n
與按 Enter 按鈕相同)要獲取Python 3 中的用戶輸入,您使用的命令 input()
。將結果存儲在變量中,並將其用於您內心的內容。請記住,即使他們輸入數字,您從用戶獲得的結果也將是字符串。
例如:
name = input("Give me your name: ")print("Your name is " + name)
這將在終端(或外殼,您正在運行的 Python 中)中打印的內容是:
>>> name = input("Give me your name: ")Give me your name: 宇宙之一粟>>> print("Your name is " + name)Your name is 宇宙之一粟>>>
input()
結束時發生的事情是,它等待用戶鍵入某物並按 Enter 。只有在用戶按 ENTER 執行程序繼續執行程序之後。
你從 input()
函數中獲得的是字符串。你能做什麼?
首先:將字符串變成一個數字。假設您對用戶輸入數字是 100% 肯定的。您可以將字符串變成具有函數 int()
的整數:
age = input("Enter your age: ")age = int(age)
在這兩種情況下,年齡都將擁有一個整數的變量,現在您可以使用它進行數學。
(請注意,您還可以使用 str()
函數將整數完全相反地將整數變成字符串)
第二:用字符串進行數學。
print("Were" + "wolf")print("Door" + "man")print("4" + "chan")print(str(4) + "chan")
乘法也是同樣起作用的:
print(4 * "test")
但是除法和減法不能這樣起作用。就乘法而言,將兩個字符串繁殖在一起的想法沒有明確定義。首先乘以兩個字符串意味著什麼?但是,以某種方式指定將字符串乘以一個數字是有意義的 - 只需重復該字符串的次數即可。
使用數字和字符串的所有算術操作在您自己的程序中嘗試一下 - 學習的最佳方法就是動手嘗試!