Python100day_学习笔记
该笔记是跟随GitHub上的高星Python100day学习所记录的
https://github.com/jackfrued/Python-100-Days
Python_day_02
分支结构
·if else elif 分支控制
练习1中,如果输入口令时候,想要终端没有回显,可以使用getpass模块的getpass函数
import getpass
password = getpass.getpass(‘请输入口令’)
……
但是在PyCharm中要显示这个函数的效果还是要在控制台中实现才可以。
练习代码:
"""
用户身份验证
Version:0.1
Author:giftedxioahuaji
Data:2019-06-28
"""
username = input('请输入用户名')
password = input('请输入密码')
if username == 'admin' and password =='123456':
print('身份验证成功!')
else:
print('身份验证失败!')
"""
用户身份验证
Version:0.2
Author:giftedxiaohuaji
Data:2019-06-28
"""
import getpass
username = input('请输入用户名:')
password = getpass.getpass('请输入密码:')
if username == 'admin' and password =='123456':
print('身份验证正确!')
else:
print('验证错误!')
"""
分段函数的求解
3x - 5 (x>1)
f(x) = x + 2 (-1 <= x <= 1)
5x + 3 (x < -1)
Version:0.1
Author:giftedxiaohuaji
Date:2019-06-28
"""
x = float(input('请输入x的值:'))
if x > 1:
fx = 3 * x -5
elif -1<=x and x <= 1:
fx = x + 2
else:
5 * x + 3
print('x = %.2f 时, fx = %.2f' % (x,fx))
"""
英制单位英寸和公制单位厘米互换
Version:0.1
Author:giftedxiaohuaji
Date:2016-06-28
"""
value = float(input('请输入转换的值:'))
unit = input('请输入单位名:')
if unit == '英寸' or unit == 'in':
print('%.2f英寸 = %.2f厘米' % (value, value*2.54))
elif unit == '厘米' or 'cm':
print('%.2f厘米 = %.2f英寸' % (value, value/2.54))
else:
print('输入单位有误!')
"""
使用海伦公式计算三角形的面积
三角形面积等于
根号下p*(p-a)*(p-b)*(p-c)
p = (a+b+c)/2
Version: 0.1
Author:giftedxiaohuaji
Date:2019-06-28
"""
import math
a = float(input('请输入三角形的第一条边:'))
b = float(input('请输入三角形的第二条边:'))
c = float(input('请输入三角形的第三条边:'))
if a + b > c and a + c >b and b + c > a:
p = (a + b + c)/2
area = math.sqrt(p*(p - a)*(p - b)*(p - c))
print('三角形的面积是:', area)
else:
print('三角形不成立!')