程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

實用 Python 練習 1:獲取用戶輸入

編輯:Python

實用 Python

字符輸入

輸入字符串類型 int

練習 1(和答案)

創建一個要求用戶輸入其名稱和年齡的程序。打印出給他們的消息,告訴他們一年他們將滿 100 歲。注意:對於此練習,期望您明確寫出年份(因此明年已過時)。如果您想以通用的方式執行此操作,請參見練習 39。

例外:

  1. 通過詢問用戶其他數字並打印出上一條消息的許多副本來添加到上一個程序中。(提示:Python 中存在操作順序)
  2. 在單獨的行上打印出上一條消息的許多副本。(提示:字符串 "\n 與按 Enter 按鈕相同)

討論

  • 獲取用戶輸入
  • 操縱字符串(幾種方式)。練習 38 顯示另一種操縱和顯示字符串的方式

Python 中的用戶輸入

要獲取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")

但是除法和減法不能這樣起作用。就乘法而言,將兩個字符串繁殖在一起的想法沒有明確定義。首先乘以兩個字符串意味著什麼?但是,以某種方式指定將字符串乘以一個數字是有意義的 - 只需重復該字符串的次數即可。

使用數字和字符串的所有算術操作在您自己的程序中嘗試一下 - 學習的最佳方法就是動手嘗試!


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved