首页 > 技术文章 > python语法之小小练习题

jiangxianseng 2019-11-05 07:00 原文

python语法小练习

1、使用while循环输出1 2 3 4 5 6 8 9 10

count =  0
while count <10:    
   count += 1    
   if count == 7:      
       continue          
   0print(count,end='')

2、求1-100的所有数的和

sum = 0
for i in range(100):    
   i += 1    
   sum +=i          
   print(sum,end='\r')

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

for i in range(100):    
   i +=1    
   if i % 2 == 0:       continue    
   else:        
       print(i)

4、输出 1-100 内的所有偶数

for i in range(100):    
   i +=1    
   if i % 2 != 0:       continue    
   else:        
       print(i)

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

sum = 0
for i in range(99):    
   i += 1    
   if i %2 != 0:   # 奇数        
       sum += i    
   if i % 2 == 0:   # 偶数        
       sum -= i
print(sum)

6、猜年龄游戏

要求:
   1、允许用户最多尝试3次
   2、每尝试3次后,如果还没猜对,就问用户是否还想继续玩,如果回答Y或y, 就继续让其猜3次,以此往复,如果回答N或n,就退出程序
   3、如果猜对了,就直接退出
import random     # 随机输入数字包
age = random.randint(1,20)
count = 0
while count < 3:    
   num = input("请输入您的猜测数字:").strip()    
   if num == age:        
       print('恭喜您答对了')    
    else:        
       count += 1    
    if count == 3:        
       key = input("是否还想继续,是则输入Y或y,否则输入N或n:")       if key in ['y','Y']:            
       count = 0      
    elif key in ['n','N']:            
       break

7、运用所学知识,打印以下图案:

     *        
   ***      
  *****      
 *******    
*********    
for j in range(1,10):    
   if j % 2 != 0:        
       print(' '*((9-j)//2),end="")        
       print(j*'*')

 

from_db_username = 'sean'       # 定义用户名
from_db_password = '123'        # 定义密码
count = 0
tag = True                 # 定义tag
while tag:
   username = input("please input your username>>:")    # 输入用户名
   password = input("please input your password>>:")    # 输入密码
   if username == from_db_username and password == from_db_password:   # 如果匹配
       print('登录成功')       # 打印登陆成功
       while tag:                # 继续执行指令
           cmd = input(">>>:")
           if cmd == 'exit':
               tag = ''
           else:
               print(f"执行{cmd}指令")     # 继续执行cmd指令
   else:
       print("登录失败")     # 否则登陆失败
       count += 1
   if count == 3:
       print('锁定账户')
       tag = 0

 

 

推荐阅读