zoukankan      html  css  js  c++  java
  • Python练习题

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

    i=0
    while i<10:
    	i=i+1
    	if i==7:
    		continue
    	print(i)
    

      结果:

    E:pythonpython>python test.py
    1
    2
    3
    4
    5
    6
    8
    9
    10

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

    i=0
    sum=0
    while i<100:
    	i+=1
    	sum =sum+i 
    print(sum)
    

      结果:

    E:pythonpython>python test.py
    5050

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

    i=0
    while i<100:
    	i+=1
    	if i%2==1:
    		print(i)
    

      结果:

    E:pythonpython>python test.py
    1
    3
    5
    7
    ......
    99

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

    i=0
    while i<100:
    	i+=1
    	if i%2==0:
    		print(i)
    

      结果:

    E:pythonpython>python test.py
    2
    4
    6
    ......
    100

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

    i=0
    sum=0
    while i<99:
    	i+=1
    	if i%2==0:
    		sum=sum-i
    	if i%2==1:         #可用else:
    		sum=sum+i
    print(sum)
    

      结果:

    E:pythonpython>python test.py  #口算:1+(99-1)/2*1=50
    50

    6、用户登陆(三次机会重试)

    sum=0
    while sum<3:
    	sum+=1
    	username=input("请输入你的名字:")
    	password=input("请输入你的密码:")
    	if username=='ma' and password=='123456':
    		print("您已经成功登录")
    		break
    	else:
    		print("您输入的用户或密码有误")	
    		print("---------------------------")
    		print("")
    		continue
    

      结果:

    E:pythonpython>python test.py
    请输入你的名字:ls
    请输入你的密码:ls
    您输入的用户或密码有误
    ---------------------------
    
    请输入你的名字:ls
    请输入你的密码:ls
    您输入的用户或密码有误
    ---------------------------
    
    请输入你的名字:ls
    请输入你的密码:ls
    您输入的用户或密码有误
    ---------------------------
    
    
    E:pythonpython>python test.py
    请输入你的名字:ls
    请输入你的密码:ls
    您输入的用户或密码有误
    ---------------------------
    
    请输入你的名字:ma
    请输入你的密码:123456
    您已经成功登录
    
    E:pythonpython>

     7、

    while 1:
        comment=input('请输入评论:')
        list=['粉嫩','铁锤']
        # for li in list:
        if comment in list:
            print('您输入的%s为敏感字符'%(comment))
        else:
            print('评论成功')
        select=input('请输入y继续评论:')
        if select == 'y' :
            continue
        else:
            break
    

      结果:

    请输入评论:l
    评论成功
    请输入y继续评论:y
    请输入评论:铁锤
    您输入的铁锤为敏感字符
    请输入y继续评论:n
    
    Process finished with exit code 0

     8、字符串单个字符while打印

    s='fdsafsdagfdsg'
    i=0
    while i<len(s):
        print(s[i])
        i += 1

      或

    s='fdsafsdagfdsg'
    for i in s:
        print(i)
    

      结果:

    f
    d
    s
    a
    f
    s
    d
    a
    g
    f
    d
    s
    g
  • 相关阅读:
    Python字典dict对象方法总结
    PythonString字符串的相关方法
    Mysql5.7.20使用group by查询(select *)时出现错误修改sql mode
    HtmlTestRunner无法生成HTML报告问题
    话说 type 之 record 记录的使用技巧 F#
    Silverlight OOB 获取桌面可视尺寸 F# PInvoke
    目前让 F# 支持 Silverlight 5 的解决方案(包括 lazy 不可用)
    话说 type 之 let 绑定与 val 显式字段 F#
    这两天自己模仿写的一个Asp.Net的显示分页方法 附加实体转换和存储过程 带源码下载
    Asp.net 在三层架构中事务的使用
  • 原文地址:https://www.cnblogs.com/machangwei-8/p/8484460.html
Copyright © 2011-2022 走看看