iT邦幫忙

2021 iThome 鐵人賽

DAY 6
0
自我挑戰組

Python淺顯易懂的小教室系列 第 6

[Day_6]資料型別、變數與運算子 - 練習題

這邊會給大家一些練習題,
以及參考解答,
過程可能會與大家有些不盡相同,
還請各位多多包涵,
我會先將執行結果附上,
可以先自行練習,
再來看我的解法喔,
就讓我們開始吧 !!

服裝訂購系統

假設衣服300元、帽子350元與長褲400元,使用者可自行輸入三種服裝的數量,請設計一個程式計算訂購服裝的總金額。
Hint : 將訂購數量依序指定到整數變數中,再去計算。

#output
請輸入衣服數量? 4
請輸入帽子數量? 3
請輸入長褲數量? 2
訂購服裝的總金額 3050

#input
clothes = int(input('請輸入衣服數量? '))
hat = int(input('請輸入帽子數量? '))
pants = int(input('請輸入長褲數量? '))
total_price = clothes * 300 + hat * 350 + pants * 400
print('訂購服裝的總金額',total_price)

計算圓面積與圓周長

請設計一個程式計算園面積與圓周長,依輸入的半徑計算圓面積與圓周長。
Hint : 將圓半徑儲存到變數,再去計算。

#output
請輸入半徑? 10
圓周長: 62.8318 圓面積: 314.159

#input
radius = float(input('請輸入半徑? '))
pi = 3.14159
circumference = 2 * pi * radius
area = radius**2 * pi
print('圓周長:',circumference,'圓面積:',area)

攝氏轉華氏

請設計一個程式將輸入的攝氏溫度轉程華氏溫度。
公氏 : 華氏溫度 = 攝氏溫度 * 9/5 + 32
Hint : 將攝氏溫度儲存到浮點數變數,再去做計算

#output
請輸入攝氏溫度? 32
華氏溫度為 89.6

#input
c = float(input('請輸入攝氏溫度? '))
f = c * 9/5 + 32
print('華氏溫度為',f)

複利計算

寫一個程式協助使用者計算定存一筆錢,依照所輸入的利率,定存一年到三年的本金與利息和,使用複利方式計算。
Hint : 將本金與利息指定到兩個變數,在依照複利公式計算前三年的本利和。

#output
請輸入本金: 1000
請輸入年利率(%): 2.5
第一年本利和 1025.0
第二年本利和 1050.625
第三年本利和 1076.8906249999995

#input
money = int(input('請輸入本金: '))
interest = float(input('請輸入年利率(%): '))
year_1 = money * (1 + interest/100)
year_2 = money * (1 + interest/100)**2
year_3 = money * (1 + interest/100)**3
print('第一年本利和',year_1)
print('第二年本利和',year_2)
print('第三年本利和',year_3)

判斷迴文

寫一個程式協助判斷文字是否為迴文,若一個字串反轉過來與原來字串相同,則迴傳True,反之迴傳False

#output
請輸入一個字串: abcba
迴文判斷結果為 True

#intput
a = input('請輸入一個字串: ')
print('迴文判斷結果為',a == a[::-1])

以上這五題練習題,
希望大家都能答對且了解觀念喔,
如果不懂得可以回去看之前的文章,
或是在下方留言一起討論,
大家繼續加油喔 !!
/images/emoticon/emoticon08.gif


上一篇
[Day_5]Python 字串(2)
下一篇
[Day_7]資料儲存容器 (1) - tuple
系列文
Python淺顯易懂的小教室30

尚未有邦友留言

立即登入留言