小练习

1.使用while循环输入 1 2 3 4 5 6   8 9 10

count = 0
while count < 10:
    count += 1  # count = count + 1
    if count == 7:
        print(' ')
    else:
        print(count)
View Code

2.使用while循环输入 1 2 3 4 5 6 8 9 10

count = 0
while count < 10:
    count += 1  # count = count + 1
    if count == 7:
        continue
    print(count)
View Code

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

#方法一:
count = 1
while count < 101:
    print(count)
    count += 2
#方法二:
# count = 1
# while count < 101:
#     if count % 2 == 1:
#         print(count)
#     count += 1
View Code

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

# sum = 0
# count = 1
# while count < 100:
#     if count % 2 == 0:
#         sum = sum - count
#     else:
#         sum = sum + count
#     count += 1
# print(sum)
View Code

5.#计算 1 - 2 + 3 ... + 99 中除了88以外所有数的总和

# 1-2+3.。。,。+99
# i=1
# sum=0
# while i <100:
#     if i==88:
#         i += 1
#         continue
#     if i%2!=0:
#         sum=sum+i
#     else:
#         sum=sum-i
#     i += 1
# print(sum)
View Code

6.#计算 1 - 2 + 3 ... -99 中除了88意外所有数的总和

i=0
j=-1
sum=0
while i<99:
    i=i+1
    if i==88:
        continue
    else:
        j = -j
        sum=sum+i*j

print(sum)
View Code

7.#6、用户登陆(三次机会重试)
#input 心中有账号,密码 while

i = 0
while i < 3:
    username = input('请输入账号:')
    password = int(input('请输入密码:'))
    if username == '咸鱼哥' and password == 123:
        print('登录成功')
    else:
        print('登录失败请重新登录')
    i += 1
View Code

8.⽤户登陆(三次输错机会)且每次输错误时显示剩余错误次数(提示:使⽤字符串格式化)

# i = 3
# username = "yangxiaoer"
# password = "123456"
# while i>=0:
#     name = input("请输入你的用户名:")
#     if name == username:
#         passwd = input("请输入你的密码:")
#         if passwd == password:
#             print("登录成功。请稍后")
#             print('''
#             username: %s
#             password: %s
#             '''%(username,password))
#             break
#         else:
#             print("你的密码错误 请重新输入")
#             print("你还有%s次机会" % (i-1))
#             if i == 0:
#                 print('您的机会已经用完,结束本次操作')
#                 break
#             continue
#     else:
#         print("你的用户名错误!请重新输入")
#         print("你还有%s次机会"%(i-1))
#     i -= 1
View Code

9⽤户登陆(三次输错机会)且每次输错误时显示剩余错误次数(提示:使⽤字符串格式化)且提供重试机会

username = "xiaoer"
password = "123456"
i = 3
while i > 0:
    zh = input("请输入你的账号:")
    i -= 1
    if zh == username:
        mm = input("请输入你的密码:")
        if mm == password:
            print("验证成功.正在登陆......")
            print('''恭喜你登陆成功!
            欢迎用户进入
            用户名 :%s
            密码   :%s
            '''%(zh,mm))
            break
        else:
            if i == 0:
                print("你的机会已经没了!game over 下次见!")
                answer = input('再试试?Y or N')
                if answer == 'Y':
                    i = 3
            print("密码错误,请重新输入")
            print("你还有"+str(i)+"次机会")
    else:
        print("请输入正确的用户名!")
        if i == 0:
            print("你的机会已经没了!")
            answer = input('再试试?Y or N')
            if answer == 'Y':
                i = 3
        print("你还有" + str(i) + "次机会")
else:
    print('你TM要不要脸')
View Code

 10

s = "aleX leNb"
print(s.strip())
print(s.lstrip("al"))
print(s.rstrip("Nb"))
print(s.strip("a" "b"))
print(s.startswith("al"))
print(s.endswith("Nb"))
print(s.replace("l", "p"))
print(s.replace("l", "p", 1))
print(s.split("l"))
print(s.upper())
print(s.lower())
print(s.capitalize())
print(s.count("l"))
print(s.count("l", 0, 4))
print(s.index("N"))
print(s.find("N"))
print(s.find("X le"))
print(s[1])
print(s[:3])
print(s[-2:])
print(s.find("e"))
s = "132a4b5c"
print(s[0] + s[2] +s[1])
print(s[3:6])
print(s[::2])
print(s[1:6:2])
print(s[-1])
print(s[-3::-2])
#3.
'''s = "asdfer"
for i in s:
    print(i)

#while
count = 0            #赋值count为初始索引值为0
while 1:
    print(s[count])  #打印索引值所对应的元素
    count += 1       #索引值递加1
    if count == len(s):   #当索引值与元素长度一样 停止
        break
'''
#4

#如:content = input(‘请输入内容:’)  # 如用户输入:5+9或5+ 9或5 + 9,然后进行分割再进行计算。
#首先看到用户输入就要想到用户交互,input输入, 处理用户输入的数据,多余的空格,并以纯数字相计算
#content = input('>>>').strip()  # 处理用户失误所添加的空格
#con = content.split('+')      # 用split()的方法把用户输入的数据以+分割,并重新变量一个con值
#li[]   分隔后得到的是一个列表
#num = 0          #赋值一个用户输出最后相加的结果
#for i in con:                 #遍历 用户输入分隔后的列表
#    num += int(i)          # 结果就等于  用户输出累加
#print(num)   #  打印结果



s = input("请输入:")
count = 0
for i in s:
    if i.isdigit():
        count += 1
print(count)
View Code

.

原文地址:https://www.cnblogs.com/bzluren/p/10519906.html