[python] 100天从新手变.... (Day03)

Hello呀,这是一个培养写程式习惯的练习。
先前有试着每天学习一次线上课程,但学到后面就忘记前面,
自省缺少学习记录,也没有养成每天写程式的习惯。
所以这次换个方式:每日固定的课程加学习记录整理及分享。
看看是否比较能培养出写程式的习惯

目前锁定的练习标的物是 100天从新手到大师
欢迎各位前辈指导!!在此先谢谢了!

1. 心得
1.秉持着每日都要学习跟分享,真的可以赶走怠惰虫。
2.今天的程式让我对 and 跟 or的运用有更多的理解。
也觉得这个理解后真的实用性很高!
3.今天开始陆续有出现invalid syntax的小笔误,但因为很快就解掉了,
忘记记录下来,明天开始努力记得看看。
较常见的是:拼字错误、条件判断式后面的冒号

小语:一千个人就有一千种生存方式和生活道路,
要想改变一些事情,首先得把自己给找回来。

2. 本日学习摘要
Day03 - 分支结构
分支结构的应用场景- 条件/ 缩进/ 代码块/ 流程图
if语句- 简单的if / if-else结构/ if-elif-else结构/ 嵌套的if
应用案例- 用户身份验证/ 英制单位与公制单位互换/ 掷骰子决定做什么/ 百分制成绩转等级制/ 分段函数求值/ 输入三条边的长度如果能构成三角形就计算周长和面积

3. 程式码

#分支结构"""if and else的运用使用者帐号跟密码登入帐号为admin、密码为123456才可登入"""username = input("请输入帐号名称:")passward = input("请输入密码:")if username == 'admin' and passward == '123456':    print("帐号密码正确,登入成功")else:    print("验证失败,请再输入一次")

1
2

#多分支结构"""if, elif, and else运用f(x) = 3x + 4 (x>1)       2x + 3 (-1 >= x >= 1)        x - 2 (x < -1)"""x = float(input("请输入x的数值:"))if x > 1:    y = 3 * x + 4elif x >= -1:    y = 2 * x + 3else:    y = x -2print( 'f( %.2f) = %.2f' % ( x , y ))

3

#练习"""英制单位英吋与公制单位公分互换。1 inch = 2.54 cm"""value = float(input("请输入长度:"))unit = input("请输入单位:")if unit == "in" or unit == "英吋" or unit == "inch":    print ('%.2f英吋 = %.2f公分' %(value, value * 2.54))elif unit == "cm" or unit == "公分" or unit == "釐米":    print ('%.2f公分 = %.2f英吋' %(value, value / 2.54))else:    print("请输入正确的单位")

4

#练习:百分製成绩转换为等级製成绩。"""百分製成绩转换为等级製成绩90~100  A80~90   B70~80   C60~70   D<60     E"""score = float (input("请输入成绩:"))if score >= 90 :    grade = 'A'elif score >= 80 :    grade = 'B'elif score >= 70 :    grade = 'C'elif score >= 60 :    grade = 'D'else:    grade = 'E'print('对应的等级:', grade)

5

#练习:输入三条边长,如果能构成三角形就计算周长和面积。a = float(input("请输入第一个数字:"))b = float(input("请输入第二个数字:"))c = float(input("请输入第三个数字:"))if a + b > c and a + c > b and b + c > a:    peri = a + b + c    s = peri / 2    area = (s * (s - a)* (s - b)* (s - c)) ** (1/2)    print("三角形周长:%.2f" % peri)    print("三角形面积:%.2f" % area)else:    print("无法组成三角形")

6

参考资料:Day03


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章