学习python第三天
Posted DanielYang11
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学习python第三天相关的知识,希望对你有一定的参考价值。
1、判断下列列逻辑语句句的True,False.
1)1 > 1 or 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6 ------------true
2)not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6-----------false
2、求出下列列逻辑语句句的值。
1),8 or 3 and 4 or 2 and 0 or 9 and 7----------------8
2),0 or 2 and 3 and 4 or 6 and 0 or 3----------------4
3、下列列结果是什什么?
1)、6 or 2 > 1 ----6
2)、3 or 2 > 1 ----3
3)、0 or 5 < 4 ----false
4)、5 < 4 or 3----3
5)、2 > 1 or 6 ----true
6)、3 and 2 > 1 ---true
7)、0 and 3 > 1 ----0
8)、2 > 1 and 3---3
9)、3 > 1 and 0 ---0
10)、3 > 1 and 2 or 2 < 3 and 3 and 4 or 3 > 2---2
4、while循环语句句基本结构?
while 条件语句
循环体
else
语句块
注:当满足while条件时,执行循环体,当条件不成立时,执行else代码
5、利利?用while语句句写出猜?大?小的游戏:
设定?一个理理想数字?比如:66,
让?用户输?入数字,如果?比66?大,
则显示猜测 的结果?大了了;如果?比66?小,
则显示猜测的结果?小了了;只有等于66,显示猜测结果 正确,然后退出循环。
n = 66
while 1:
num = int(input(‘请输入一个数字‘))
if num > n:
print(‘你猜大了‘)
elif num < n:
print(‘你猜小了‘)
else:
print(‘你猜对了‘)
break
6、在5题的基础上进?行行升级:
给?用户三次猜测机会,
如果三次之内猜测对了了,
则显示猜测正确,退出循 环,
如果三次之内没有猜测正确,则?自动退出循环,并显示‘太笨了了你....’。
n = 66
count = 1
while count <= 3:
num = int(input(‘请输入一个数字‘))
count += 1
if num > n:
print(‘你猜大了‘)
elif num < n:
print(‘你猜小了‘)
else:
print(‘你猜对了‘)
break
else:
print(‘你真笨‘)
----------------------------------
from random import randint
n = randint(1, 100)
count = 1
left = 1
right = 100
while count <= 3:
num = int(input(‘请输入一个数字%s-%s‘ % (left, right)))
count += 1
if num > n:
print(‘你猜大了‘)
right = num
elif num < n:
print(‘你猜小了‘)
left = num
else:
print(‘你猜对了‘)
break
else:
print(‘你真笨‘)
7.使?用while循环输?入 1 2 3 4 5 6 8 9 10
num = 1
while num <= 10:
if num == 7:
num +=1
continue
print(num)
num += 1
8.求1-100的所有数的和
num = 1
sum = 0
while num <= 100:
sum += num
num += 1
print(sum)
9输出 1-100 内的所有奇数
num = 1
while num <=100:
if num %2 ==1:
print(num)
num +=1
10.输出 1-100 内的所有偶数
num = 0
while num <=100:
if num %2 ==0:
print(num)
num +=1
11.求1-2+3-4+5 ... 99的所有数的和.
num = 1
sum = 0
while num <= 99:
if num % 2 == 1:
sum += num
else:
sum -= num
num += 1
print(sum)
12.?用户登陆(三次输错机会)且每次输错误时显示剩余错误次数(提示:使?用
字符串串格式化)
count = 1
while count <=3:
name = input(‘请输入用户名‘)
password = input(‘请输入密码‘)
if name == ‘alxe‘and password == ‘123‘:
print(‘恭喜你,输入正确‘)
break
else:
print(‘错了‘)
count +=1
13. ?用户输?入?一个数. 判断这个数是否是?一个质数(升级题).
# n = int(input("请输入一个数字n:")) # 9
# chu = 2
# if n == 2:
# print("是质数")
# else:
# flag = 0
# while chu <= n-1: #
# if n % chu == 0: # 当出现整除
# flag += 1
# chu += 1
# if flag == 0:
# print("是一个质数")
# else:
# print("不是一个质数")
n = int(input(""
":"))
chu = 2
if n == 2:
print("是质数")
else:
while chu <= n-1:
if n % chu == 0:
print("不是一个质数")
break
chu += 1
else:
print("是一个质数")
14. 输?入?一个?广告标语. 判断这个?广告是否合法.
根据最新的?广告法来判断. ?广 告法内容过多.
我们就判断是否包含‘最‘, ‘第?一‘, ‘稀缺‘, ‘国家级‘等字样. 如果包 含. 提示, ?广告不不合法
ad = input("请输入你的广告标语:")
# if "最" in ad or "第一" in ad or "稀缺" in ad or "国家级" in ad:
# # if "最" or "第一" or "稀缺" or "国家级" in ad: 错的错的错的
# print("不合法的")
# else:
# print("合法")
以上是关于学习python第三天的主要内容,如果未能解决你的问题,请参考以下文章