一、函數(shù)、輸入、評(píng)估、輸出函數(shù)
- 1、函數(shù)
函數(shù)定義:根據(jù)輸入的參數(shù)產(chǎn)生不同輸出結(jié)果的功能過程。
使用方式:<函數(shù)名>(<參數(shù)>)
函數(shù)效果:類似數(shù)學(xué)中的函數(shù),y=f(x)
- 2、三個(gè)簡(jiǎn)單函數(shù)
- (1)輸入函數(shù):input()
功能:從控制臺(tái)獲取用戶的輸入
舉例:
解析:將用戶輸入的帶有符號(hào)的溫度數(shù)值賦值給temp1這個(gè)變量。比如用戶輸入32C,即將32C賦值給temp1。
- (2)輸出函數(shù):print()
功能:以字符形式向控制臺(tái)輸出結(jié)果
舉例:
解析:用戶輸入32C,則控制臺(tái)輸出32C
- (3)評(píng)估函數(shù):eval()
功能:去掉參數(shù)最外側(cè)的引號(hào)并執(zhí)行余下程序語(yǔ)句
舉例:
解析:用戶輸入”32C”,控制臺(tái)輸出32C
二、一個(gè)經(jīng)典案例
- 溫度轉(zhuǎn)換案例:
溫度的兩個(gè)不同體系:攝氏度(Celsius)和華氏度(Fahrenheit)。
請(qǐng)編寫程序?qū)⒂脩糨斎肴A氏度轉(zhuǎn)換為攝氏度,或?qū)⑤斎氲臄z氏度轉(zhuǎn)換為華氏度。
轉(zhuǎn)換算法如下:(C表示攝氏度、F表示華氏度)
C = ( F - 32 ) / 1.8?????????????????????????????????????
F = C * 1.8 + 32?????????????????????????????????????
- 要求如下:
(1) 輸入輸出的攝氏度可采用大小寫字母C結(jié)尾,溫度可以是整數(shù)或小數(shù),如:12.34C指攝氏度12.34度;
(2) 輸入輸出的華氏度可采用大小寫字母F結(jié)尾,溫度可以是整數(shù)或小數(shù),如:87.65F指華氏度87.65度;
(3) 輸出保留小數(shù)點(diǎn)后兩位,輸入格式錯(cuò)誤時(shí),輸出提示:輸入格式錯(cuò)誤;
- 代碼如下:
- 運(yùn)行結(jié)果:
輸入:32c,輸出結(jié)果
輸入:89F,輸出結(jié)果
輸入:38度(未按照要求輸入),輸出報(bào)錯(cuò)提示