2.11Python基礎語法(9):接收使用者輸入
@接收使用者輸入的單個值
- 需要注意的是,使用者輸入的任何值,都會被視為一個字串;
- 如果要參與數學計算,務必要先將其型別轉換為數值型;
def getSingleInput():
radius = input("請輸入您的頭的半徑:") # input函式接收的任何輸入均為字串型別
print("您的頭的半徑為", radius)
# area = 3.14 * radius * radius #型別錯誤
print("radius的型別為:", type(radius)) # 字串型別(str),而非數值型別
# 只有數值型別才能進行數學計算
radiusStr = input("請輸入您的頭的半徑:")
# 將字串轉化為數值,重新賦值給radius
radius = eval(radiusStr)
print("radius的型別為:", type(radius)) # 整數型別(int)
# 計算結果
area = 3.14 * radius * radius
print("您的臉有:", area, "那麼大")
程式列印結果
@一次性接收使用者輸入的多個值
- 使用者在輸入時,值之間需要使用英文逗號進行分隔;
- input方法外部必須使用eval方法包裹,否則使用者輸入的資料只會被視為一個普通字串;
def getMoreInput():
# 注意使用eval方法將多個值進行轉化
width, height = eval(input("請輸入矩形寬高:"))
print("width的型別為", type(width), "width=", width)
print("height的型別為", type(height), "height=", height)
print("矩形的面積為:", width * height, "平米")
# 注意使用eval方法將多個值進行轉化
a, b, c = eval(input("請輸入三個值:"))
iMax = max(a, b, c)
iMin = min(a, b, c)
print("最大的值為:", iMax, "最小值為:", iMin)
程式執行結果
相關文章
- 輸入和輸出基礎語法
- PL/SQL基礎語法入門SQL
- Java基礎-語法基礎Java
- 基礎語法
- Java基礎輸入輸出Java
- 英語語法基礎
- scala基礎語法-----Spark基礎Spark
- Dart語法基礎Dart
- Vue基礎語法Vue
- Java 基礎語法Java
- CSS 基礎語法CSS
- jQuery基礎語法jQuery
- Scala基礎語法
- redis 基礎語法Redis
- mysql基礎語法MySql
- jQuery 基礎語法jQuery
- Markdown 基礎語法
- JavaScript 基礎語法JavaScript
- JAVA語法基礎Java
- markdow基礎語法
- CSS基礎語法CSS
- go 基礎語法Go
- Markdown基礎語法
- JavaScript 基礎卷(一):基礎語法JavaScript
- Python基礎:語法基礎(3)Python
- 【Java基礎】--深入剖析基礎語法Java
- JAVA 接收鍵盤輸入Java
- Gradle入門系列(一)——groovy基礎語法Gradle
- javascript快速入門7--ECMAScript語法基礎JavaScript
- Python基礎入門_2基礎語法和變數型別Python變數型別
- 零基礎入門Python教程4節與基礎語法Python
- Dart語法篇之基礎語法(一)Dart
- Golang 基礎之基礎語法梳理 (三)Golang
- Drools之基礎語法
- kotlin基礎語法Kotlin
- C++基礎語法C++
- JAVA基礎語法(一)Java
- Dart的基礎語法Dart