• 练习题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语句。
    	
    

      

      

  • 相关阅读:
    什么是看板方法?
    瓶颈法则
    累积流图——你还没有用过吗?
    为什么我们关注看板方法?
    蒟蒻报道
    博客更换通知
    浅谈树套树(线段树套平衡树)&学习笔记
    浅谈FFT(快速博立叶变换)&学习笔记
    题解 洛谷P1903/BZOJ2120【[国家集训队]数颜色 / 维护队列】
    题解 洛谷P4550/BZOJ1426 【收集邮票】
  • 原文地址:https://www.cnblogs.com/cnafzyx/p/10124405.html
Copyright © 2020-2023  润新知