Python语言程序设计 第一周习题
习题1
获得用户输入的一个整数,参考该整数值,打印输出"Hello World",要求:
- 如果输入值是0,直接输出"Hello World"
- 如果输入值大于0,以两个字符一行方式输出"Hello World"(空格也是字符)
- 如果输入值小于0,以垂直方式输出"Hello World"
#方法一
str1="Hello world"
str2=input()
s="\n"
str3=""
if eval(str2)==0:
print(str1)
elif eval(str2)>0:
for i in range(11):
str3=str3+str1[i]
if (i+1)%2==0:
str3=str3+s
print(str3)
else:
for i in range(11):
print(str1[i])
#方法2
s=input()
if eval(s)==0:
print("Hello world")
elif eval(s)>0:
print("He\nll\no \nwo\nld")
else:
print("H\ne\nl\nl\no\n \nw\no\nr\nl\nd\n")
运行效果:
- 输入0
- 输入10
- 输入-1
习题2
数值运算
获得用户输入的一个字符串,格式如下:
M OP N其中,M和N是任何数字,OP代表一种操作,表示为如下四种:+, -, *,/(加减乘除)
根据OP,输出M OP N的运算结果,统一保存小数点后2位。
s=input()
print("{:.2f}".format(eval(s)))
运行效果:
- 输入10+100
- 输入1/20
Ps:笔者为初学python的小白,若有什么不对的欢迎各位大佬指出!
版权声明:本文为sevenro7原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。