20210623 py 牛客网解题split,map,eval, print('%.2f' %a)

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

接下来

看看实际代码,培养感觉

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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 人生苦短,我用Python 编译器:解释器 编译器 Python属于解释型语言,读取一行,翻译一行,执行一行。 ...
    操控者阅读 4,538评论 0 1
  • 一、set集合【了解】 1.概述 和数学上的集合基本是一样的,特点:不允许有重复元素,可以进行交集,并集,差集的运...
    墨雨love薏雪阅读 3,952评论 0 0
  • 第一部分 初识Python语言 第1章 程序设计基本方法 1.1 计算机的概念 计算机是根据指令操作数据的设备,具...
    不脱发的程序员阅读 4,847评论 0 1
  • 不支持上传文件,所以就复制过来了。作者信息什么的都没删。对前端基本属于一窍不通,所以没有任何修改,反正用着没问题就...
    全栈在路上阅读 6,052评论 0 2
  • python边学边写 divmod()函数同时得到商和余数。例:divmod(13,3) round()函数可以返...
    嘘嘘__阅读 3,964评论 0 4

友情链接更多精彩内容