Python学习笔记 Day 02
全栈开发课程共有90天左右,笔记记录老师上课所讲的要点以及课后作业及答案。
模块一Day01作业
T1:
作业内容:if条件
##用户输入数字,比66大,则显示猜测结果大了,如果比66小,显示小了。
num=int(input('请输入一个整数:'))
if num>66:
print('大了')
elif num<66:
print('小了')
else:
print('正确')
T2
age=int(input('请输入你的年龄'))
if age>90:
print('再见了世界')
elif age>70:
print('人生就快结束了的一个老屁孩')
elif age>60:
print('活着还不错的老屁孩')
elif age>50:
print('马上变成不听话的老屁孩')
elif age>40:
print('家里有个不听话的小屁孩')
elif age>30:
print('看老大不小了,赶紧结婚小屁孩')
elif age>20:
print('开始定性,开始混社会的小屁孩')
elif age>10:
print('青春期叛逆小屁孩')
else:
print('小屁孩')
T3
##分数判定
score=int(input('请输入一个分数:'))
if score<60:
print('E')
elif score<70:
print('D')
elif score<80:
print('C')
elif score<90:
print('B')
else:
print('A')
今日内容
1.while循环
while条件:
代码块(循环体)
如果不需要停:
while True
如果需要停(计数):
count =1
while count<=3:
count=count +1
break:停止当前循环
while True:
s= input(‘请开始:’)
if s == ‘q’:
break
#过滤掉某些字
if ‘马化腾’ in s:
print(‘输入敏感字符’)
continue ##停止本次循环,继续执行下一次循环
print(‘喷的内容是:’,s)
习题:
1、计算1+2+3+…100
count=1
sum=0
while count<=100:
sum=sum+count
count=count+1
print(sum)
2/1-100内所有的奇数
count=1
while count<=100:
if count%2 != 0:
print(count,end=’ ')
count=count+1
2.格式化输出
name=input(‘请输入你的姓名:’)
age=input(‘请输入你的年龄:’)
hobby=input(‘请输入你的爱好:’)
gender=input(‘请输入你的性别:’)
print(name+‘今年’+age+‘岁’+’,是一个老头,爱好是’+hobby+’,性别’+gender)
print(’%s今年%s岁,是一个老头,爱好是%s,性别%s’%(name,age,hobby,gender))
##%s:表示字符串的占位符
a=108
s=‘梁山水泊有%d个牛B的任务’ %(a)
print(s)
##%d表示数字
print(’%s已经有个了%%2的收入’ %(name))##如果字符串中有了占位符,那么后面的所有%都是占位,需要转义。
print(‘wusi很色,喜欢了昌平%5的女生’)##这句话没有占位符,%还是%
3.基本运算符
3.1算数运算
±*/%
2**3:幂=2^3
//
3.2比较运算
!=
<>:不等于
<
=
<=
3.3赋值运算
a=10 b=20
+=:a=a+20
-=
*=
/=
3.4逻辑运算
and 并且,左右两端的值必须均为真
or 或者,左右两端有一个是真,结果就是真。全部是假,结果就是假
not
#同时存在,先(),not,and,or
作业Day02
主要内容为while循环(break+continue+技术的用法)
逻辑运算的使用
T1
##输入一个数字,若大于66显示大了,若小于显示小了,若等于66跳出循环,显示正确。
count=1
while count<=1:
num=int(input('请输入一个数字'))
if num > 66:
print('大了')
elif num < 66:
print('小了')
if num == 66:
print('正确')
break
count=count+1
T2
##有限次循环,3次
count=1
while count<=3:
num=int(input('请输入一个数字'))
if num > 66:
print('大了')
elif num < 66:
print('小了')
if num == 66:
print('正确')
break
count=count+1
print('太笨了!')
T3
##输出1-10
count=1
while count<=10:
print(count)
count=count+1
T4
##1-100求和
num=1
sum=0
while num<=100:
sum=sum+num
num=num+1
print(sum)
T5
100以内的奇数
num=1
while num<=100:
if num%2 !=0:
print(num,end=' ')
num=num+1
T6
100以内的偶数
num=1
while num<=100:
if num%2 == 0:
print(num,end=' ')
num=num+1
T7
1-2+3-4+5…+99
num=1
sum=0
while num<=99:
sum=sum+num*((-1)**(num%2+1))
num=num+1
print(sum)
T8
有限次录入密码
count=1
while count<=3:
password=input('请输入密码:')
if password == '666666':
print('正确')
break
else:
print('错误,请重新输入')
count=count+1
T9
广告语中含有最、第一、稀缺、国家级判断为不合法
s=input('请输入一个广告语:')
a='最'
b='第一'
c='稀缺'
d='国家级'
if a in s or b in s or c in s or d in s:
print('广告不合法')
else:
print('广告合法')
T10
判断任意一个数是几位数
num=int(input('一个数:'))
count=1
while num//(10**count)>=1:
count=count+1
print('%d是一个%d位数' %(num,count+1))