python练习题1

题目

1、使用while循环输入 1 2 3 4 5 6     8 9 10
2、求1-100的所有数的和
3、输出 1-100 内的所有奇数
4、输出 1-100 内的所有偶数

5、求1-2+3-4+5 ... 99的所有数的和
6、 用户登陆(三次机会重试)

我的代码:

"""
print('====1、while循环输出123456 89 ====')
n = 1
while n<11:
    n = n + 1
    if(n != 7):
        print(n)
    else:
        pass
"""
'''
print('====	2、求1-100的所有数的和 ====')
b= 0
b_add=0
while b<=100 :

    b_add =b_add+ b
    b=b+1

print(b,b_add)
'''

'''
print('====	3、输出 1-100 内的所有奇数 ====')
n = 1
while n<=100:
    if 1==(n%2) :
        print(n)
    else :
        pass
    n = n+1
'''

'''
print('====	4、输出 1-100 内的所有偶数 ====')
n = 1
while n<=100:
    if 0==(n%2) :
        print(n)
    else :
        pass
    n = n+1

'''
'''
print('====	5、求1-2+3-4+5 ... 99的所有数的和 ====')
ji_shu =1
ou_shu =2
result =0
while (ji_shu<100) and (ou_shu<100):
    result =result+ (ji_shu - ou_shu)
    ou_shu = ou_shu+2
    ji_shu = ji_shu+2
print(result)

'''

'''
print('====	5、求1-2+3-4+5 ... 99的所有数的和 ====')
n =1
result =0
while n <100:
    if 1==( n%2) :
        result=result + n
    else:
        result=result - n        
    n=n+1
    
print(result)
'''

#!/usr/bin/env python
# -*- coding:uft-8 -*-
mi_ma ='123'
zhanghu = "zhanghu"
print('====  6、用户登陆(三次机会重试) ====')
print('please input your password')
count =1

while count < 4:
    print('name:')
    z = input()
    print('password:')
    n = input()
    if mi_ma ==n and z ==zhanghu:
        print('sign in sucessfully!!')
        count = 10

    else :
        pass
    count = count +1

if count == 4:
        print('failed!!')
else :
        print('ok!!')
        

参考代码:

#1、使用while循环输入 1 2 3 4 5 6     8 9 10
    n = 1
    while n < 11:
        if n == 7:
            pass
        else:
            print(n)
        n = n + 1
    
    print('----end----')
    
#2、求1-100的所有数的和
    n = 1
    s = 0
    while n < 101:
        s = s + n						
        n = n + 1
    
    print(s)

#3、输出 1-100 内的所有奇数
    
    n = 1
    while n < 101:
        temp = n % 2
        if temp == 0:
            pass
        else:
            print(n)
        n = n + 1
    
    print('----end----')
        
#4、输出 1-100 内的所有偶数

    n = 1
    while n < 101:
        temp = n % 2
        if temp == 0:
            print(n)
        else:
            pass
        n = n + 1
    
    print('----end----')

#5、求1-2+3-4+5 ... 99的所有数的和
    n = 1
    s = 0 # s是之前所有数的总和
    while n < 100:
        temp = n % 2
        if temp == 0:
            s = s - n	
        else:
            s = s + n						
        n = n + 1
    
    print(s)

#6、用户登陆(三次机会重试)
count = 0
while count < 3:
    user = input('>>>')
    pwd = input('>>>')
    if user == 'alex' and pwd == '123':
        print('欢迎登陆')
        print('..........')
        break
    else:
        print('用户名或者密码错误')
    count = count + 1


原文地址:https://www.cnblogs.com/jyfootprint/p/9409930.html