• 练习题1


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

    num_1=int(1)
    while num_1<=10:
    	print(num_1)
    	num_1=num_1+1
    	if num_1==7:
    		print(" ")
    		num_1=num_1+1
    

    二、#求1-100的所有数的和

    num_1=1
    num_2=0
    while num_1<=100:
    	num_2=num_2+num_1
    	num_1=num_1+1
    print(num_2)
    

     

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

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

      

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

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

      

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

    #这道题不是我自己做出来的,钻牛角尖, 一直想用相反数来做这个题,结果陷入死循环;
    #百度的这个思路还是很好的,避免了很多代码,看样子算法才是最重要的。
    num_1=1
    num_2=0
    while num_1<100:#把100内的数都找一遍
    	js_1=num_1%2
    	if js_1==1:#判断num_1的奇偶性,如果是偶数,则变成其相反数
    		num_2=num_2+num_1
    	else:
    		num_2=num_2-num_1
    	num_1=num_1+1
    print(num_2)
    

      

    六、用户登陆(三次机会)

    n=1
    while n<=3:#把while循环放到最前面,后续需要考虑用户名对,但是密码错的情况,用到再说;
    	print("请输入密码")
    	pwd=input("")#此句子为标准的用户属于语句,python3中已经不分raw_input()和input()了
    	if pwd=="123":
    		print("登陆成功")
    		break#跳出循环,程序结束
    	else:#密码输入错误,执行以下代码
    		if (3-n)!=0:#嵌套一个if语句,提示次数,!= 不等于号。
    			print("密码输入错误,还有%d次机会,请重新输入"%(3-n))#此为常识,循环如果有次数提示的时候,这样写 %d ,在最后标注%变量。尝试了下,用其他的字母代替d会报错。			   
    		else:#没次数了,执行下面
    			print("密码错误超过3次,退出")
    	n=n+1#上面if语句执行完毕后,n+1,重新执行while语句。
    	
    

      

      

  • 相关阅读:
    WebHttpRequest在sharepoint文档库中的使用
    使用log4net无法将日志记录插入mysql数据库解决办法
    通过WebClient模拟post上传文件到服务器
    webservice测试窗体只能用于来自本地计算机的请求
    rest api方式实现对文档库的管理
    咏南中间件支持即时通讯
    QJSON封装好的序列和还原方法
    ADO特有的流化和还原
    FIREMONEY手机虚拟键盘遮挡的解决
    安卓安装ZXING(二维码)SDK
  • 原文地址:https://www.cnblogs.com/cnafzyx/p/10124405.html
Copyright © 2020-2023  润新知