Python练习题1

今天做了两道练习题,重点理解eval()函数

评估函数eval():去掉参数最外侧引号,并执行余下语句的函数

eval()函数的基本使用格式:

eval(<字符串或字符串变量>)

>>> eval("1")
1
>>> eval("1+2")
3
>>> eval("'1+2'")
'1+2'
>>> eval('print("Hello World")')
Hello World

1.Hello World的条件输出

描述:

获得用户输入的一个整数,参考该整数值打印输出:“Hello World"要求:

如果输入数值是0,直接输出“Hello World”

如果输入数值大于0,以两个字符一行方式输出“Hello World"(空格也是字符)

如果输入数值小于0,以垂直方式输出"Hello World"

参考代码如下:

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之间可以存在多个空格,不考虑输入错误的情况

参考代码如下:

s = input()
print("{:.2f}".format(eval(s)))

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值