Python|快速提高Python编程能力的一招鲜吃遍天( 二 )
输出结果
单位转换程序实现三对数值转换:
输入半径 , 输出圆面积;
输入美元 , 输出人民币 , 汇率为:1¥=6.9367 RMB;
输入公里 , 输出英里 , 转换值:1 Km = 0.6213712 mile;
实现思路:
逻辑代码如下:
- 题目分析 , 循环读入命令 , 根据输入执行不同操作;
- 编写伪代码 , 实现基本逻辑;3>单位转换实现;
- 使用所学知识点实现代码编写;
【Python|快速提高Python编程能力的一招鲜吃遍天】# coding:utf-8__author__ = 'Mr.数据杨'__explain__ = ''#半径转面积r = 10pi = 3.14area = pow(r 2)*piprint("半径={的面积={".format(r area))#¥转RMBrate = 6.9367dollar = 2rmb = dollar * rateprint("{$ = {RMB".format(dollar rmb))#Km转mileratio = 0.6213712km = 3mile = km * ratioprint("{km = {mile".format(km mile))
输出结果:
我们可以将每个功能封装成函数 , 方便调用 , 整理后代码如下:
# coding:utf-8__author__ = 'Mr.数据杨'__explain__ = ''# 参数:半径# 返回值:面积def rtoarea(r): pi = 3.14 # r*r*3.14 return pow(r 2) * pi# 参数dollar:美元数量# 返回对应人民币数量def dollartormb(dollar): rate = 6.9367 return dollar * rate# 参数:千米# 返回:对应英里def kmtomile(km): ratio = 0.6213712 return km * ratio
打印输出1~9乘法口诀
这个题目主要知识点:while/if/elif/break使用 , 通过这个练习希望大家能够熟练掌握这些逻辑语句 。
1~9的乘法口诀朋友们都知道 , 看到这个感觉思路有点乱 , 我们先分析问题:
分析思路:
1x11x2 2x21x3 2x3 3x3....
乘数(num1)与被乘数(num2)关系:num1范围为1~num2 , 结果为num1*num2;
我们实现1x3 2x3 3x3这个基本没问题 , 那就先实现这个 , 然后在处理其他 。
实现一行打印 , 例如1x22x33x3 , 从1到9调用lines函数 , 这样就出来了 。
但是每次输出就会换行 , print方法如果输出不换行 , 这个题目基本就快完成了 ,
读者朋友可以自己看下print函数说明 。
代码实现:
实现函数 , 代码实现如下:
# coding:utf-8__author__ = 'Mr.数据杨'__explain__ = ''for i in range(1 10):\tfor j in range(1 i+1):\t\tprint(j "*" i "="(i*j) end=" ")\tprint()for i in range(9 0 -1): for j in range(1 i + 1): print(j "*" i "=" (i * j) end=" ") print()
- 挖贝网|销量大幅提高,色如丹2020年上半年净利1202.76万增长47.77%
- 陈羊说职场|兼职也能快速致富,比较火爆的3大网络赚钱行业
- 天文在线|一个对于快速无线电脉冲的大胆解释
- Python|python到底是强类型语言,还是弱类型语言?
- ifory安福瑞|整体信号提高2倍以上,手机信号不好?教你4个方法
- 手艺人兴哥|运行速度虽然会更快,但用户不太容易感知,手机性能提高10倍
- 科技说生活|Plus 40W超级快充告诉你,何以快速满电?华为畅享20
- 产业气象站|Python数据可视化之Excel气泡图
- 知足常乐|旧手机上的重要数据,怎样快速转移到新手机上?,换新手机了
- 安谱实验|快速检测试纸条来袭,开学报到|CNW