1.Hello World的條件輸出
描述
獲得用戶輸入的一個整數,參考該整數值,打印輸出"Hello World",要求:
如果輸入值是0,直接輸出"Hello World"
如果輸入值大於0,以兩個字符一行方式輸出"Hello World"(空格也是字符)
如果輸入值小於0,以垂直方式輸出"Hello World"
輸入
示例1:0
輸出
示例1:Hello World
#法1:
s = "Hello World"
n = int(input())
if n == 0:
print(s)
elif n>0:
st = ""
#len(s) 返回字符串s的長度 數字、標點符號、英文字母、漢字 —— 都是1個字符,長度是相同的
for n in range(len(s)):
if (n+1)%2 != 0: #n是偶數
st = st + s[n]
if len(s) == (n+1):
print(st)
else: #n是奇數
st = st + s[n]
print(st)
st = ""
else:
for n in s:
print(n)
#法2:
n = eval(input())
if n == 0:
print("Hello World")
elif n > 0:
print("He\nll\no \nWo\nrl\nd")
else:
for c in "Hello World":
print(c)
2.數值運算
描述
獲得用戶輸入的一個字符串,格式如下:
M OP N
其中,M和N是任何數字,OP代表一種操作,表示爲如下四種:+, -, *, /(加減乘除)
根據OP,輸出M OP N的運算結果,統一保存小數點後2位。
注意:M和OP、OP和N之間可以存在多個空格,不考慮輸入錯誤情況。
輸入
示例1:10 + 100
示例2:1 / 20
輸出
示例1:110.00
示例2:0.05
s = input()
print("{:.2f}".format(eval(s)))