python训练营day03

Day03笔记
1、作业
1、假如你现在25周岁,每年365天,计算你过了多少个星期天(大概数字)
提示 :地板除
2、毕业薪资为10000元,每年涨20%,十年之后你的薪资为多少元?
提示: 幂运算(**)
3、一个圆的半径为3cm,计算圆的周长和面积,pi=3.14
周长: 2 * 3.14 * 半径
面积: 3.14 * 半径平方
4、从凌晨0:0:0秒计时,到现在过了65520秒,现在是几点几分几秒
提示 :地板除 和 取余
2、标准输入函数 input()
1、作用 :接受从终端输入的字符,赋值给变量
2、语法
变量名 = input('提示字符串')
name = input('请输入姓名:')
3、int()
将字符串类型的数字转成整型(可做运算)
age = int(input('年龄:'))

age = input('年龄:')
age = int(age)
4、练习
1、age.py,输入一个人的周岁,将其虚岁给打印出来

2、输入两个整数a和b,计算这两个数的和、差、乘积、a的b次方
请输入第1个整数: 10
请输入第2个整数: 20
10+20=30
10-20=-10
10*20=200
10**20=...

3、写一个程序,定义一个合同的样式
甲方:____ 乙方:_____
合同金额:______
... ...
日期:____年___月___日

如:
甲方姓名:紫衫龙王
乙方姓名:金毛狮王
合同金额:1000000
输入年份:2019
输入月份:03
输入日期:26
3、if分支结构
1、作用 :让程序根据条件,选择性地执行某条或者某些语句
2、语法结构
if 条件1:
python语句
elif 条件2:
python语句
...
...
else:
python语句
3、注意
1、if、elif、else后一定要加 :
2、elif可有可无
3、else可有可无,最多只有1个
4、关系运算符
> >= < <=
== :等于
!= :不等于
2、练习
1、输入一个数字,判断是正数、负数、还是0
2、(0)石头
(1)剪刀
(2)布
(q)退出
请出拳(0/1/2/q):
结果:
0:出拳:石头
... ...
5、逻辑运算符
1、and :两个或者多个条件同时成立
if 条件1 and 条件2 and 条件3:
python语句块
2、or :两个或者多个条件满足任何一个即可
if 条件1 or 条件2 or 条件3:
python语句块
3、练习
1、输入一个人的年龄,如果年龄<0或者>150,输入不合法
age = int(input('请输入年龄:'))
if age<0 or age>150:
print('不合法')
else:
print(age)
2、猜数字游戏
电脑随机出一个数字,你来猜,猜完告诉你:猜大了,猜小了,猜对了!
computer = random.randint(1,100)
while 1:
num = int(input('请猜一个数字:'))
if num > computer:
print('大了')
elif num < computer:
print('小了')
else:
print('对了')
break
3、计算一个人的标准体重
男性标准体重计算公式:(身高-80)*0.7
女性标准体重计算公式:(身高-70)*0.6
要求:
******************************
标准体重计算程序 V1.0
作者 :你

1、男性
2、女性
******************************
请选择(1/2):

根据选择计算标准体重
终端打印输出标准体重

print('''
******************************
标准体重计算程序 V1.0
作者 :你
1、男性
2、女性
******************************
''')
while 1:
a = int(input('请选择(1/2):'))
if a == 1:
sg = int(input('您的选择是男性,请输入身高(cm):'))
bz = (sg-80)*0.7
print('您的标准体重是:',bz)
break
elif a == 2:
sg = int(input('您的选择是女性,请输入身高(cm):'))
bz = (sg - 70) * 0.6
print('您的标准体重是:', bz)
break
else:
print('输入有误!,请重新输入:')
6、字符串 :有序的字符序列
1、算术运算符
+ += * *=
"你好" + "赵丽颖" = "你好赵丽颖"

s1 = 'A'
s2 = 'B'
s1 += s2 等同于 s1 = s1 + s2
s1 *= 3 等同于 s1 = s1 * 3
2、比较运算符
== != in 、not in
choice = input('0/1/2/q')
if choice not in '012q':
print('请做出正确的选择')
3、常用函数
1、len(变量名) :获取字符串长度
4、练习
1、输入任意一个字符,判断是否合法
1、如果不是一个字符,提示:不是一个字符
2、数字、字母、_,否则提示:不合法
提示:
# if 分支判断
if 字符长度不为1:
... ...
elif s 在 所有的数字字母下划线字符串中:
合法
else:
....
2、用程序判断输入的数字是否为合法的手机号码
提示:13000000000 到 18999999999
num = int(input('请输入手机号:'))
if 13000000000<=num<=18999999999 :
print('合法')
else:
print('不合法')
3、输入年份,判断是否为闰年
闰年 :1、能被4整除但是不能被100整除
2、能被400整除
year = int(input('请输入年份:'))
if year%4==0 and year%100!=0:
print('是闰年')
elif year % 400 ==0:
print('是闰年')
else:
print('不是闰年')
4、用字符串 * 打印三角形
要求:从终端输入一个整数,代表三角形距离左侧的距离
请输入一个整数: 10 (字符串相加,字符串乘号*)
*
***
*****
*******
a = int(input('请输入整数:'))
b = 1
while a >= 0:
print(' '*a,'*'*b)
b += 2
a -= 1

猜你喜欢

转载自www.cnblogs.com/zjx1/p/10604531.html