美文网首页
20210623 py 牛客网解题split,map,eval,

20210623 py 牛客网解题split,map,eval,

作者: DZhhho | 来源:发表于2021-06-24 13:49 被阅读0次

20210623 start

今日完成与收获

牛客网练习4题——split()强化,map,eval, print('%.2f' %a)

int(input().split())——不可以?——为什么呢?

'%.2f' %a  保留两位小数 打印的时候

  round(a,2) ——偶尔不行

案例——输入3个数,输出总和以及平均值

具体代码

list=input().split()

s=0

for k in list:

    s=float(k)+s

#print('%.2f'%s,round(s/3,2))  ——这种有时候不灵 round 的  round(a,2)

print('%.2f'%s,'%.2f'%(s/3))  ——还是 '%.2f'%a靠谱——

其他参考

map()——那天也搜了学习了,也没太明白,应该在哪儿看能看明白呢?

x1,x2,x3 = map(float,input().split(' '))

total = x1+x2+x3

avg = total/3

print('{:.2f} {:.2f}'.format(total,avg))

eval——没太明白,干啥用的

num1,num2,num3 = input("").split(" ") ——此时num每个都是 '' 字符型吗?

ok = eval(num1)+ eval(num2)+eval(num3)  ——  eval之后为什么就不是字符型了呢?就成为 可计算的int还是float呢?

ave = ok/3

print("{:.2f} {:.2f}".format(ok,ave))

引申——

map

eval

print('{:.2f}) ——其实类比 print('{}你好'.format('lize'))

把格式放在{}里了

20210623 end

接下来

看看实际代码,培养感觉

千万别断,最近事情比较多,容易又断代了,每天看看哈

相关文章

网友评论

      本文标题:20210623 py 牛客网解题split,map,eval,

      本文链接:https://www.haomeiwen.com/subject/gsbiyltx.html