1.運用輸入輸出函數(shù)編寫程序,將華氏溫度轉(zhuǎn)換成攝氏溫度。換算公式:C=(F-32)*5/9,其中
C為攝氏溫度,F(xiàn)為華氏溫度。
F=float(input("請輸入你要轉(zhuǎn)換的華氏溫度:"))
C=(F-32)*5/9
print("轉(zhuǎn)換為攝氏溫度為:",C)
2.編寫程序,根據(jù)輸入的長和寬,計算矩形的面積并輸出。
Length=float(input("請輸入矩形的長度:"))
Width=float(input("請輸入矩形的寬度:"))
print("矩形的面積為:",Length*Width)
3.編寫程序,輸入三個學生的成績計算平均分并輸出。
student1=float(input("請輸入第一個學生的成績:"))
student2=float(input("請輸入第二個學生的成績:"))
student3=float(input("請輸入第三個學生的成績:"))
print("三個學生的平均成績?yōu)椋?,(student1+student2+student3)/3)
4.根據(jù)以下敘述寫出正確的條件表達式:
有語文(Chinese)、數(shù)學(Math)、英語(English)三門課程,均采用百分制,60分及以上
為及格,90分及以上為優(yōu)秀。
(1)三門課程都及格;
(2)至少一門課程及格;
(3)語文及格且數(shù)學或者英語優(yōu)秀。
Chinese=float(input("請輸入語文成績:"))
Math=float(input("請輸入數(shù)學成績:"))
English=float(input("請輸入英語成績:"))
if Chinese>=60 and (Math>=90 or English>=90):
print("語文及格且數(shù)學或者英語優(yōu)秀")
elif Chinese>=60 and Math>=60 and English>=60:
print("三門課程都及格")
elif Chinese>=60 or Math>=60 or English>=60:
print("至少一門課程及格")
5.為了給孩子儲備教育基金,希望在孩子滿10周歲(120個月)時能夠提取5萬元用于教
育。現(xiàn)有各種不同收益率的按月復利計算教育投資基金。編寫程序,根據(jù)鍵盤輸入的月收益
率,計算在孩子出生時該投資多少錢來購買基金,使得孩子 10周歲時能取回5萬元用于教
育。計算公式如下:文章來源:http://www.zghlxwxcb.cn/news/detail-417242.html
rate=float(input('請輸入月收益率:'))
final=50000
month=120
money=final/(1+rate)**month
print('投資金額:',money)
【實驗總結(jié)】
1、input()函數(shù)用于輸入數(shù)據(jù),無論用戶輸入什么內(nèi)容,該函數(shù)都返回字符串類型。其格式如下:
input(prompt=None, /)
2、int()函數(shù)
格式1:int([x])
功能:截取數(shù)字的整數(shù)部分或?qū)⒆址D(zhuǎn)換成一個整數(shù);如果不給定參數(shù)則返回0。
格式2:int(x, base=10)
功能:把base進制的字符串x轉(zhuǎn)換為十進制,base為可選的基數(shù),默認為十進制。
說明:當int()函數(shù)的第1個參數(shù)為字符串時,可以指定第2個參數(shù)base來說明這個數(shù)字字符串是什么進制,同樣不接受帶小數(shù)的數(shù)字字符串。base的有效值范圍為0和2-36。
3、float()函數(shù)
格式:float(x=0, /)
功能:將一個數(shù)字或字符串轉(zhuǎn)換成浮點數(shù)。
4、eval()函數(shù)
格式:eval(source, globals=None, locals=None, /)
功能:將source當做一個python表達式進行解析和計算,返回計算結(jié)果。
參數(shù)說明:source是一個字符串,這個字符串能表示成Python表達式,或者是能夠通過編譯的代碼;globals是可選的參數(shù),默認為None,如果設置屬性不為None的話,就必須是dictionary對象;locals也是可選的參數(shù),默認為None,如果設置屬性不為None的話,可以是任何map對象。
5、Python中最簡單的輸出方式就是使用print()函數(shù)。其格式如下:
print(value, …, sep=’ ‘, end=’\n’, file=sys.stdout, flush=False)
其中各參數(shù)的解釋如下:
value: 表示需要輸出的對象,一次可以輸出一個或者多個對象(其中…表示任意多個對象),當輸出多個對象時,對象之間要用逗號(,)分隔;
sep:表示輸出時對象之間的間隔符,默認用一個空格分隔;
end:表示輸出以何字符結(jié)尾,默認值是換行符;
file:表示輸出位置,可將輸出到文件,file指定的對象要有“寫”的方法,默認值是sys.stdout(標準輸出);
flush:將緩存里面的內(nèi)容是否強制刷新輸出,默認值是False。
6、條件表達式和pass語句
(1)在進行邏輯判斷的時候,對于基本數(shù)據(jù)類型來說,基本上每個類型都存在一個值會被判定為False。被判定為False的值除了False以外,還有None、數(shù)值類型中的0值、空字符串、空元組、空列表、空字典、空集合等。
(2)條件表達式的值只要不是判定為False的值就認為判定為True,這樣只要是Python合法的表達式都可以做為條件表達式,包含有函數(shù)調(diào)用的表達式也可以。
(3)條件表達式中不允許使用賦值運算符“=”,如果要判斷是否相等,要使用關系運算符“==”。
(4)pass是一個空語句,不做任何事情,一般只用做占位語句,是為了保持程序結(jié)構(gòu)的完整性。在程序設計的過程中,我們可以用pass替代某些代碼,在后續(xù)過程中再做補充。文章來源地址http://www.zghlxwxcb.cn/news/detail-417242.html
到了這里,關于Python 實驗二 Python語言基礎的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!