本文主要是介绍python123外汇兑换计算器_Python入门学习 21 (计算器),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
周末实践作业:
做一个计算器了,在命令行下接收输入,像1+2 ,然后输出结果,涵盖加减乘除,指数运算,这个是今天的实践作业
我的答案
图片发自简书App
在这里用了一个函数raw_input()提示用户输入数字,同时为了使两个数相除结果有有小数,我把定义输入类型为int(整数)改为float(浮点数),结果为:
图片发自简书App
看了大大的解答后发现代码可以做到更简洁
大大答案
大大答案初版
大大答案改进版
我的答案
优化版
raw_input()与input()的区别:
两个都可以读取交互编程模式中的输入,raw_input可以读取任何类型的输入,但是input只能读取一个合法的Python表达式,例如:
图片发自简书App
第一次,raw_input和input都输入123运行正常;第二次都输入abc,在input函数中报错,后来我把input中输入的abc改为“abc”就可以了
图片发自简书App
可见,input输入的字符串必须要使用引号括起来才行
为了实现用户连续输入,用while循环实现
图片发自简书App
最后大大提出一个问题,提问最后两行代码的作用
图片发自简书App
我的理解是:使用条件结构if语句,当我们输入0时把while循环停止并退出,如果不加这一句while循环会一直执行
这篇关于python123外汇兑换计算器_Python入门学习 21 (计算器)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!