整數格式化輸出
題目
請輸入四個整數,然後將這四個整數以欄寬為 5、欄與欄間隔一個空白字元,再以每列印兩個的方式,先列印向右靠齊,再列印向左靠齊,左右皆以直線 | 作為邊界。
解答
1 2 3 4 5 6 7 8
| n1 = int(input('輸入第一個數字:')) n2 = int(input('輸入第一個數字:')) n3 = int(input('輸入第三個數字:')) n4 = int(input('輸入第四個數字:')) print('|%5d %5d' %(n1,n2)) print('|%5d %5d' %(n3,n4)) print('|%-5d %-5d' %(n1,n2)) print('|%-5d %-5d' %(n3,n4))
|
浮點數格式化輸出
題目
請輸入四個分別含有小數 1 到 4 位的浮點數,然後將這四個浮點數以欄寬為 7、欄與欄間隔一個空白字元、每列印兩個的方式,先列印向右靠齊,再列印向左靠齊,左右皆以直線 | 作為邊界,輸出浮點數到小數點後第二位。
解答
1 2 3 4 5 6 7 8
| n1 = float(input('輸入第一個浮點數:')) n2 = float(input('輸入第二個浮點數:')) n3 = float(input('輸入第三個浮點數:')) n4 = float(input('輸入第四個浮點數:')) print('|%7.2f %7.2f' % (n1, n2)) print('|%7.2f %7.2f' % (n3, n4)) print('|%-7.2f %-7.2f' % (n1, n2)) print('|%-7.2f %-7.2f' % (n3, n4))
|
字串格式化輸出
題目
請輸入四個單字,將這四個單字以欄寬為10、欄與欄間隔一個空白字元、每列印兩個的方式,先列印向右靠齊,再列印向左靠齊,左右皆以直線 | 作為邊界。
解答
1 2 3 4 5 6 7 8
| word1 = input('請輸入第一個單字:') word2 = input('請輸入第二個單字:') word3 = input('請輸入第三個單字:') word4 = input('請輸入第四個單字:') print('|%10s %10s|' % (word1, word2)) print('|%10s %10s|' % (word3, word4)) print('|%-10s %-10s|' % (word1, word2)) print('|%-10s %-10s|' % (word3, word4))
|
圓形面積計算
題目
請撰寫一程式,輸入圓的半徑,並計算此圓面積和周長,最後請印出此圓的半徑(Radius)、周長(Perimeter)和面積(Area)。
• 需 import math
模組,並使用 math.pi
。
• 輸出浮點數到小數點後第二位。
解答
1 2 3 4 5 6 7 8 9 10 11
| import math
radius = float(input("請輸入圓的半徑:"))
perimeter = 2 * math.pi * radius
area = math.pi * radius**2
print("半徑(Radius):{:.2f}".format(radius)) print("周長(Perimeter):{:.2f}".format(perimeter)) print("面積(Area):{:.2f}".format(area))
|
矩形面積計算
題目
請輸入兩個正數,代表一矩形之寬和高,計算並輸出此矩形之高(Height)、寬(Width)、周長(Perimeter)及面積(Area)
• 輸出浮點數到小數點後第二位。
解答
1 2 3 4 5 6 7 8 9 10 11 12
| width = float(input("請輸入矩形的寬: ")) height = float(input("請輸入矩形的高: "))
perimeter = 2 * (width + height)
area = width * height
print("寬(Width): {:.2f}".format(width)) print("高(Height): {:.2f}".format(height)) print("周長(Perimeter): {:.2f}".format(perimeter)) print("面積(Area): {:.2f}".format(area))
|