PTA jmu-python-輸入輸出-格式化輸出字串 (8分)
阿新 • • 發佈:2020-12-09
輸入3行字串,然後對其按照說明進行格式化輸出
輸入格式:
第1行:一個浮點數字符串
第2行:一個整數字符串
第3行:一個非數值型字串
輸出格式:
對浮點數字符串:
第1行: 保留2
位小數輸出
第2行: 分別輸出浮點數的小寫字母e的指數形式,大寫字母e的指數形式, 百分數形式且其小數部分為2
位。每個輸出的元素之間以一個空格分隔。
對於整數:
第3行:在一行分別輸出其二進位制與小寫十六進位制,之間以一個空格分隔。
對非數值型字串:
首先,去除掉字串得左右空格。然後輸出3行:
第4行,將全部字元轉化為大寫並輸出。
第5行,將字串右對齊輸出,寬度為20
。
第6行,將字串居中輸出,寬度20
,兩側使用*
填充。
最後:
第7行,將浮點數與整數以浮點數 + 整數 = 結果
的形式輸出
輸入樣例:
3.14159265
10
abc 123
輸出樣例:
3.14
3.141593e+00 3.141593E+00 314.16%
1010 a
ABC 123
abc 123
******abc 123*******
3.14159265 + 10 = 13.14159265
程式碼實現:
float1 = float(input()) int1 = int(input()) str1 = str(input()) print("%.2f"%float1) print("%e %E %.2f%%"%(float1,float1,float1*100)) print(bin(int1)[2:],"%x"%int1) str2 = str1.strip() print(str2.upper()) print("%20s"%str2) print(str2.center(20,'*')) print("{} + {} = {}".format(float1,int1,float1+int1))