derezzed

导航

python基础 / DAY1(练习题)

#相关练习题#

 

1. 使用while循环输入123456 8910:

 1 #实现方法一
 2 num = 0
 3 while num < 10:
 4     num += 1
 5     if num == 7:
 6         continue
 7     print(num)
 8 #实现方法二
 9 num = 0
10 flag = True
11 while flag:
12     num += 1
13     if num == 7:
14         continue
15     if num == 10:
16         flag = False
17     print (num)

2. 求1-100所有数字的和:

 1 #实现方法一
 2 sum = 0
 3 count = 1
 4 while count <= 100:
 5     sum = sum + count
 6     count += 1
 7 print (sum)
 8 #实现方法二
 9 sum = 0
10 count = 1
11 flag = True
12 while flag:
13     sum = sum + count
14     count += 1
15     if count > 100:
16         flag = False
17 print (sum)

3. 输出1-100内所有的奇数:

 1 #第一种实现方法
 2 num = 1
 3 while num < 100:
 4     num += 1
 5     if num % 2 != 0:
 6         print(num)
 7 #第二种实现方法
 8 num = 1
 9 flag = True
10 while flag:
11     num += 1
12     if num % 2 != 0:
13         print (num)
14         if num > 98:
15             flag = False
16 #第三种实现方法
17 count = 1
18 while count <= 100:
19     count += 2
20     if count > 100:
21         break
22     print(count)

 4. 输出1-100所有的偶数:

 1 #第一种实现方法
 2 num = 1
 3 while num < 100:
 4     if num % 2 == 0:
 5         print(num)
 6     num += 1
 7 
 8 #第二种实现方法
 9 count = 2
10 while count < 100:
11     print(count)
12     count += 2
13 
14 #第三种实现方法
15 num = 0
16 flag = True
17 while flag:
18     num += 1
19     if num % 2 == 0:
20         print(num)
21         if num == 98:
22             flag = False

 5. 求1-2+3-4+5....99的所有数的和:

 1 num = 1
 2 sum = 0
 3 onoff = True  # 设置一个开关变量 通过设置开关来设置加减符号的配置
 4 while num < 100:
 5     if onoff:
 6         sum = sum + num
 7         onoff = False
 8     else:
 9         sum = sum - num
10         onoff = True
11     num += 1
12 print (sum)

 6. 用户登录(3次机会):

 1 saved_username = 'derezzed'
 2 saved_password = '123456'
 3 num = 1
 4 sum = 3
 5 while num <= sum:
 6     username = input("please enter your username:")
 7     password = input("please enter your password:")
 8     count = sum - num    #此处的含义为计算输入错误的情况下剩余的次数
 9     if username == saved_username and password == saved_password:
10         print("login is succed!")
11         break            #输入都正确的话直接中断循环
12     else:    
13         print("你还剩下",count,"次机会")
14     num +=1

 

 

posted on 2017-12-14 19:13  derezzed  阅读(286)  评论(0)    收藏  举报