Python学习笔记Day02

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)

扫描二维码关注公众号,回复: 9980814 查看本文章

##%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))
发布了6 篇原创文章 · 获赞 0 · 访问量 51

猜你喜欢

转载自blog.csdn.net/IsTongtongah/article/details/103708294