Hello World的条件输出
- 获得用户输入的一个整数,参考该整数值,打印输出"Hello World",要求:
- 如果输入值是0,直接输出"Hello World"
- 如果输入值大于0,以两个字符一行方式输出"Hello World"(空格也是字符)
- 如果输入值小于0,以垂直方式输出"Hello World"
h = "Hello World"
Str = eval(input())
if Str == 0:
print(h)
elif Str > 0:
for i in range(int(len(h)/2)):
print("{}{}".format(h[2*i], h[2*i+1]))
if((len(h) % 2) != 0):
print(h[-1])
else:
for i in range(len(h)):
print(h[i])
#超过10行,可自行缩减
数值运算
- 获得用户输入的一个字符串,格式如下:M OP N
- 其中,M和N是任何数字,OP代表一种操作,表示为如下四种:+, -, *, /(加减乘除)
- 根据OP,输出M OP N的运算结果,统一保存小数点后2位。
- 注意:M和OP、OP和N之间可以存在多个空格,不考虑输入错误情况。
Num = input()
Result = print('{:.2f}'.format(eval(Num)))
温度转换
TempStr = input()
if TempStr[-1] in ['F','f']:
C = (eval(TempStr[0:-1])-32)/1.8
print('{:.2f}C'.format(C))
elif TempStr[-1] in ['C','c']:
F = 1.8 * eval(TempStr[0:-1])+32
print('{:.2f}F'.format(F))
else:
print('输入格式错误')
Hello World
print("Hello World")
数字形式转换
Num = '零一二三四五六七八九'
s = input()
for a in s:
print(Num[eval(a)],end='')
温度转换
TempStr = input()
if TempStr[0] in ['F']:
C = (eval(TempStr[1:])-32)/1.8
print('C{:.2f}'.format(C))
elif TempStr[0] in ['C']:
F = (eval(TempStr[1:])*1.8)+32
print('F{:.2f}'.format(F))
else:
print()
货币转换
Str = input()
if Str[0:3] in ['RMB']:
print('USD{:.2f}'.format(eval(Str[3:])/6.78))
elif Str[0:3] in ['USD']:
print('RMB{:.2f}'.format(eval(Str[3:])*6.78))