练习题1
一、使用while循环输入1 2 3 4 5 6 8 9 10
1 2 3 4 5 6 7 | 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的所有数的和
1 2 3 4 5 6 | 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内的所有奇数
1 2 3 4 5 | num_1 = 1 while num_1< = 100 : if num_1 % 2 = = 1 : print (num_1) num_1 = num_1 + 1 |
四、输出1-100内的所有偶数
1 2 3 4 5 | 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的所有数的和
1 2 3 4 5 6 7 8 9 10 11 12 | #这道题不是我自己做出来的,钻牛角尖, 一直想用相反数来做这个题,结果陷入死循环; #百度的这个思路还是很好的,避免了很多代码,看样子算法才是最重要的。 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) |
六、用户登陆(三次机会)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | 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语句。 |
分类:
Python练习小程序
标签:
Python
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义