Python100day_学习笔记

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('三角形不成立!')

你可能感兴趣的:(Python学习笔记)