PT--循环

循环 语句 作业

 

#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))

 

posted @ 2018-07-28 15:49  葡萄想柠檬  Views(319)  Comments(0)    收藏  举报
目录代码