Python|快速提高Python编程能力的一招鲜吃遍天( 二 )


输出结果

单位转换程序实现三对数值转换:
输入半径 , 输出圆面积;
输入美元 , 输出人民币 , 汇率为:1¥=6.9367 RMB;
输入公里 , 输出英里 , 转换值:1 Km = 0.6213712 mile;
实现思路:

  1. 题目分析 , 循环读入命令 , 根据输入执行不同操作;
  2. 编写伪代码 , 实现基本逻辑;3>单位转换实现;
  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()