lesson3 打包

1.课程内容

1.保留小数

a = float(input("请输入结果:"))
print("输出结果为%.2f"%a)

2.组合法有空格,%(转义字符)显示控制法没有空格

print("肥胖指数为",bmi)
print("肥胖指数为%.2f"%bmi)
print("身高为%,体重为%,肥胖指数为%"%(a,b,bmi))
'''
用于注释大段大段的文字
'''

3.关键点检查法

#while循环
while true:  #无限循环

4.for 循环

for i in range(start,end+1,step):

5.打包

def star():

知识点

1.运算符

#运算符
##算术运算符+   -   *   /   %(求余)   //(取整除)   **(幂)
##赋值运算符=,+=,-=,*=,/=,%=,**=,//=
##比较(关系)运算符>,<,==,!=,>=,<=
##逻辑运算符andornot
##位运算符按位与 &按位或  |按位异或  ^按位取反  ~左移位  <<  (乘2**n)右移位  >>  (除2**n)

2.转义字符

3.字符串格式化

%s    #字符串 (采用str()的显示)
%r    #字符串 (采用repr()的显示)
%c    #单个字符
%b    #二进制整数
%d    #十进制整数
%i    #十进制整数
%o    #八进制整数
%x    #十六进制整数
%e    #指数 (基底写为e)
%E    #指数 (基底写为E)
%f    #浮点数
%F    #浮点数,与上相同
%g    #指数(e)或浮点数 (根据显示长度)
%G    #指数(E)或浮点数 (根据显示长度)
%%    #字符"%"

例如

>>> print("%6.3f" % 2.3)2.300
# 第一个"%"后面的内容为显示的格式说明,6为显示宽度,3为小数点位数,f为浮点数类型
# 第二个"%"后面为显示的内容来源,输出结果右对齐,2.300长度为5,故前面有一空格
>>> print("%+10x" % 10)+a
# x为表示16进制,显示宽度为10,前面有8个空格
>>>print("%-5x" % -10)
-a
#  "%-5x" 负号为左对齐,显示宽度为5,故-a后面有3个空格
>>>pi=3.1415
>>>print ("pi的值是%s"%pi)
pi的值是3.1415
>>>print ("pi的值是%.8f"%pi)
pi的值是3.14150000

课下作业

1.作业一(计算二合一)

print("欢迎您!")
x = input("请您输入你想要'计算BMI'还是'计算GPA'(1/2)")
while x == '1' or '2':
# bmi指数计算if x == '1':while x == "1":a = float(input("请输入您的身高(米):"))b = float(input("请输入您的体重(千克):"))bmi = b/(a**2)print("您的身高为%.2f,您的体重为%.2f,您的bmi指数为%.2f"%(a,b,bmi))if bmi <= 18.5:print("您的体重过轻\n要好好吃饭,不能挑食哦( ̄▽ ̄) ~*( ̄▽ ̄)/")elif bmi > 18.5 and bmi <= 23.9:print("您的体重处于正常范围中\n请继续保持o(@)o O(∩_∩)O")elif bmi > 23.9 and bmi <= 27:print("您的体重过重\n需要多多锻炼╰(°▽°)╯ (〃 ̄︶ ̄)人…")elif bmi > 27 and bmi <= 32:print("你的处于肥胖中\n管住嘴,迈开腿( ̄▽ ̄)ブ (^_-)a啊")else:print("您的体重爆表了\n再吃下去你是要毁灭地球吗(-_^) o( ̄▽ ̄)ブ")x = input("还想咨询什么呢?选择肥胖检测系统or绩点监测系统(1/2)")
#绩点计算普通版if x == '2':x = input("请选择高级or普通绩点计算器(2/3)")if x == '2':while x == '2':name = input("请输入你的姓名:")computer=int(input("请输入计算机导论分数"))math=int(input("请输入数学分数"))English=int(input("请输入英语分数"))politics=int(input("请输入思想政治分数"))GPA= ((computer/5+math/2.5+English/2+politics/5)-65) /13print("绩点指数为%.2f"%GPA)x = input("还想咨询什么呢?选择肥胖检测系统or绩点监测系统(1/2)")
#绩点计算高级版if x == '3':while x == '3':name = input("请输入你的姓名:")c = int(input("请输入你的课程总数:"))Y = 0for i in range(c):cj = float(input("请输入你的科目成绩:"))xf = float(input("请输入该科目的学分:"))Y = Y + xfif cj >= 60:jd = (cj-60)/10+1.0print("该科目的绩点为:%.1f"%jd)else:jd = 0print("该科目的绩点为:%.1f"%jd)X = jd * xfX += Xpjjd = X/Yprint("你的平均绩点为%.1f"%pjjd)x = input("还想咨询什么呢?选择肥胖检测系统or绩点监测系统(1/2)")

2.作业二(四个国旗)

import turtle as t
#---------定义子函数--------
#旗面
def flag(x,y):t.setheading(0)t.penup()t.goto(x,y)t.pendown()t.begin_fill()t.color("red","red")for i in range(2):t.forward(300)t.left(90)t.forward(200)t.left(90)t.end_fill()
#星星
def star(L,an,x,y):t.setheading(an)t.penup()t.goto(x,y)t.pendown()t.begin_fill()t.color("yellow","yellow")for i in range(5):t.forward(L)t.right(144)t.end_fill()
#定义旗面
def china_flag(x,y):flag(x,y)star(60,0,x+20,160+y)star(20,45,x+90,175+y)star(20,30,110+x,158+y)star(20,0,110+x,133+y)star(20,45,92+x,105+y)#主函数
t.hideturtle()
t.speed(0)
china_flag(-350,50)
china_flag(-350,-250)
china_flag(50,50)
china_flag(50,-250)

3.作业三(升国旗)

#--------------- 载入库----------------
import turtle
import time
#---------------子函数定义-------------#-----画国旗面------
def flag(x,y):t.setheading(0)t.hideturtle()t.penup()t.goto(x,y)t.pendown()t.speed(0)t.color("red","red")t.begin_fill()for i in range(2):t.forward(288)t.left(90)t.forward(192)t.left(90)t.end_fill()#------画星星-----
def star(x,y,angle,a):t.penup()t.goto(x,y)t.pendown()t.setheading(angle)t.color("yellow","yellow")t.begin_fill()for i in range(5):t.forward(a)t.right(144)t.end_fill()#-------画旗杆-------
def pole(x,y):t_pole.setheading(0)t_pole.penup()t_pole.goto(x,y)t_pole.pendown()t_pole.color("black")t_pole.pensize(2)for i in range(2):t_pole.left(90)t_pole.forward(750)t_pole.left(90)t_pole.forward(20) #-------整个国旗--------
def China_flag(x,y):turtle.tracer(0)flag(x,y)                      #画旗面star(15+x,145+y,0,60)        #画大星星star(90+x,165+y,25,15)        #画小星星1star(105+x,140+y,25,15)        #画小星星2star(105+x,115+y,25,15)        #画小星星3star(90+x,90+y,25,15)        #画小星星4turtle.tracer(1)#--------------- 主程序----------------
t_pole = turtle.Pen()         #定义画旗杆的画笔
t = turtle.Pen()              #定义画旗子的笔
t.speed(0)
t_pole.speed(0)
t.hideturtle()
t_pole.hideturtle()pole(-100,-400)for i in range(45):China_flag(-100,-300+i*10)time.sleep(0.3)t.clear()
#点击窗口关闭程序
window = turtle.Screen()
window.exitonclick()

lesson3 肥胖计算器相关推荐

  1. java体重指数计算器程序_育儿 - 低体重儿和巨大儿的危害

    出生宝宝的正常体重是多少?刚出生的宝宝没有最好的体重,在5~8斤的范围内都是正常体重.低于5斤就属于低重儿,高于8斤则是巨大儿. 低体重儿和巨大儿都有什么样的危害呢? 低重儿 虽然一般情况下,经过宝妈 ...

  2. 用android做体质计算器,Android入门项目(一):BMI体质指数计算器

    目标:开发一款体质指数计算器,实现输入身高体重即可判断体型是否正常 知识点:Activity:布局:基本组件的使用 BMI是体质指数,公认的一种评定个人体质肥胖程度的分级方法,具体的计算方法是以体重除 ...

  3. 科学家公布“寿命计算器”,快算一下你能活多久?

    为什么有的人能活到100岁? 为什么有的人却早早离世? 到底是什么影响着我们的寿命? 美国坦普尔大学神经学系伍得拉夫教授对长寿者进行了数十年的跟踪考察,推出下面这套"长寿测试题"( ...

  4. java中bmi的制作_Axure教程:在线BMI计算器制作

    原标题:Axure教程:在线BMI计算器制作 本文要制作BMI身体质量指数计算器小案例,将涉及多种事件触发的交互.动态面板的使用等功能,并对原型设计有更深一步的了解. 效果预览 预览链接:https: ...

  5. springboot实战—BMI体脂计算器-服务器端

    BMI计算器的最终效果: 哈哈,土不拉几的,还是下面的好看: BMI值計算公式: BMI = 体重(公斤) / 身高2(公尺2) 1.新建bmi工程服务端 具体步骤:https://blog.csdn ...

  6. 用计算机算出用不用减肥,体脂率计算器有什么用

    我们在健身房进行体检的时候,都会有一个项目叫做体脂率,现在网上也有很多体脂率计算器,只要输入自己的身高和体重就可以自动计算出体内的体脂率.体脂率是有一个标准的偏瘦和偏胖,都会有相关的体脂率值范围.很多 ...

  7. SwiftUI实战教程 第二章 BMI计算器

    代码库 教程中的项目代码都保存在这里: https://github.com/NDFour/swiftui01 前言 在这一章里,我们会做一个BMI计算器,进一步加深我们在之前的章节里学习到的知识.这 ...

  8. 用php计算身体质量指数,BMI计算器,身体质量指数BMI在线计算

    BMI计算器输入身高: 厘米 cm 输入体重: 公斤 Kg 选择性别: 女性   男性 理想体重: 公斤 BMI 指数:(21至22为最佳) 现在的状况: 中国的BMI标准(成人)体形 BMI 偏瘦 ...

  9. python实现BMI计算器

    #BMICalculator height,weight = eval(input("请输入身高(米)和体重\(公斤)[逗号隔开]:"))bmi = weight / pow(he ...

最新文章

  1. CTFshow 爆破 web28
  2. book: Effective Java
  3. 优雅地记录Python程序日志2:模块组件化日志记录器
  4. java url参数转换:_提示:通过URL激活并发送参数
  5. 车牌识别数据集_行人再识别数据集
  6. Shell脚本中循环语句for,while,until用法
  7. OpenJudge NOI 1.5 02:财务管理
  8. MySQL 存储过程 if语句
  9. matlab简单分析模拟滤波器 IIR
  10. Android进阶2之oauth认证中UC无法跳转的问题
  11. Macbook pro新手入门
  12. IE兼容性问题解决方案
  13. 如何用photoshop做24色环_PS教程!手把手教你快速绘制超漂亮的色环!
  14. java计算器取余_java计算器代码,只有加减乘除和取余运算的??
  15. 奥运门票系统down机的技术问题
  16. 交叉线 or 直通线 ?
  17. P9 力荐!阿里巴巴最新出品 776 页 JDK 源码 + 并发核心原理解析小册
  18. 《笨办法学python》第39课—— 列表的操作
  19. jdk8特性 lambda表达式
  20. RecyclerView notifyDataSetChanged 导致图片闪烁的原因

热门文章

  1. 如何减少http请求
  2. 你的电脑未正确启动,自动修复死循环
  3. css实现电子数字字体
  4. tableau制作人口金字塔图/旋风图
  5. VSCODE 系列(一)VSCODE下载和安装
  6. HTTP状态码是什么,有什么用?
  7. python爬虫爬取起点小说_python3爬虫-使用requests爬取起点小说
  8. 如何解决 Windows 实例出现身份验证错误
  9. 51 单片机实战教程(13 外围芯片驱动程序之CS1237芯片驱动)
  10. git密码重置后如何登录