#1.
'''
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 语句的基本结构
'''
1)
while 条件:
代码块(循环体)
2)
while 条件:
代码块(循环体)
else: #当条件不成立时,才会执行
代码块
'''
#5. 猜数字
num=int(input("请输入理想数字:"))
while num >=66:
if num==66:
print("猜测结果正确")
break
print("猜测结果大了")
break
else:
print("猜测结果小了")
#6. 三次猜测机会
a=0
while a<3:
num = int(input("请输入数字:"))
if num<66:
print("猜测的结果小了")
elif num>66:
print("猜测的结果大了")
else:
print("猜测正确")
break
a+=1
else:
print("你太笨了")
#7. 输出1-10 排除7
count=1
while count<=10:
if count==7:
count+=1
continue
print(count)
count+=1
#8. 1-100的和
num=1
s=0
while num<=100:
s+=num
num+=1
print("1+2+3+...+99+100=%s"%(s))
#9. 输出1-100之间的奇数
num=1
while num<=100:
if num%2!=0:
print(num)
num+=1
#10. 输出1-100之间的偶数
num=1
while num<=100:
if num%2==0:
print(num)
num+=1
#11. 1-2+3-4+5-6....99的和
num=1
s=0
while num<=99:
if num%2!=0:
s=s+num
else:
s=s-num
num+=1
print("1-2+3-4+...+99=%s"%(s))
#12. 用户登录 三次输错机会 显示剩余次数 提示(使用字符串格式化)
count=3
account="chen"
key="1234"
while count>=1:
content1=input("请输入登录名:")
content2=input("请输入密码:")
count=count-1
if content1==account and content2==key:
print("登陆成功")
break
else:
print("登录错误且剩余登录次数为%s"%(count))
#13. 判断是否为质数
a=2
num=int(input("请输入一个数:"))
if num<=1:
print("%s不为质数"%(num))
elif num==2 or num==3:
print("%s为质数"%(num))
else:
while a <= (num // 2):
if num % a == 0:
print("%s不为质数" % (num))
break
a=a+1
else:
print("%s为质数" % (num))
#14. 广告语是否合法
content=input("请输入一段广告标语:")
a="最"
b="第一"
c="稀缺"
d="国家级"
if a in content or b in content or c in content or d in content:
print("该广告语不合法")
else:
print("该广告语合法")
#15. 判断数字为几位数
num=int(input("请输入一个数:"))
s=0
while num>=1:
s+= 1
num=num//10
print("%s位数"%(s))