Python循环的一些基本练习

#1:
# name = input('请输入你的身份')
# if name == 'egon':
# print('--> 超级管理员')
# elif name == 'tom':
# print('--> 普通管理员')
# elif name == 'jack,rain':
# print('--> 业务主管')
# elif name == '其他':
# print('--> 普通用户')


#2
# today = input('今天是星期几?')
# if today == 'Monday' or today == 'Tuesday' or today == 'Wednesday' or today == 'Thursday' or today == 'Friday':
# print('上班')
# elif today =='Saturday' or today == 'sunday':
# print('出去浪')


#3、
#(1). 使用while循环输出1 2 3 4 5 6 8 9 10
# a=1
# while a <11:
# if a!=7:
# print(a)
# a+=1

#(2). 求1-100的所有数的和
# sum=0
# count =1
# while count <= 100:
# sum += count
# count += 1
# print(sum)

#(3). 输出 1-100 内的所有奇数
# sum=0
# count =1
# while count <= 100:
# sum += count
# count += 2
# print(sum)

#(4). 输出 1-100 内的所有偶数
# sum1=0
# count1 =0
# while count1 <= 100:
# sum1 += count1
# count1 += 2
# print(sum1)

#(5). 求1-2+3-4+5 ... 99的所有数的和
# sum2=0
# count2 = 0
# while count2 <100:
# if count2 /2 == 1:
# sum += count2
# elif count2 /2 == 0:
# sum -= count2
# print(sum2)

#6. 用户登陆(三次机会重试)
# count3 =0
# while count3 <3:
# user_name=input('请输入用户名')
# pwd=int(input('请输入密码'))
# if user_name == 'boss' and pwd == 123:
# print('登陆成功')
# break
# else:
# print('登陆失败,请重新输入:')
# coun3 +=1

#7:猜年龄游戏
#要求:允许用户最多尝试3次,3次都没猜对的话,就直接退出,如果猜对了,打印恭喜信息并退出
# b1=0
# while b1 <3:
# age = int(input('请输入密码'))
# if age == 24:
# print('登陆成功')
# break
# else:
# print('登陆失败,请重新输入:')
# b1+=1

#8:猜年龄游戏升级版
#要求:
''' 允许用户最多尝试3次
每尝试3次后,如果还没猜对,就问用户是否还想继续玩,如果回答Y或y, 就继续让其猜3次,以此往复,
如果回答N或n,就退出程序 如何猜对了,就直接退出 '''
# b2=0
# while True:
# if b2 == 3:
# jixu = input('你已经猜错3次了,是否还想继续猜?Y/N')
# if jixu == 'Y':
# b2 = 0
# elif jixu == 'N':
# print('退出成功')
# break
# else:
# print('无效操作,请重新操作!')
# count = 3 # 输入的其他非Y/N的字符串,返回继续选择猜与否
# continue
# age = int(input('请你想猜的年龄'))
# if age == 24:
# print('恭喜您,猜对年龄了!')
# break
# else:
# print('猜错了,请重新输入')
# b2 += 1


#4
#编写计算器程序,要求
# 1、用户输入quit则退出程序
# 2、程序运行,让用户选择具体的计算操作是加法or乘法or除法 。。。然后输入数字进行运算
# 3、简单示范如下,可以在这基础上进行改进
# while 1:
# msg='''
# 1 加法
# 2 减法
# 3 乘法
# 4 除法
# '''
# choice = input('请选择需要运算的符号(1-4): ').strip()
# num1 = input('输入第一个需要运算的数字:').strip()
# num2 = input('输入第二个需要运算的数字:').strip()
# if choice == '1':
# res=int(num1)+int(num2)
# print('%s+%s=%s' %(num1,num2,res))
# elif choice == '2':
# res = int(num1) - int(num2)
# print('%s-%s=%s' % (num1, num2, res))
# elif choice == '3':
# res = int(num1) * int(num2)
# print('%s*%s=%s' % (num1, num2, res))
# elif choice == '4':
# res=int(num1)/int(num2)
# print('%s/%s=%s' %(num1,num2,res))
# elif choice == 'quit':
# break



#5、基于for循环嵌套实现
# 5.1 打印九九乘法表
# for i in range(1,10):
# for j in range(1,i+1):
# print('%s*%s=%s'%(j,i,i*j),end=' ') #九成九法则
# print()


#5.2 打印金字塔
y = 5
for x in range(1,y+1):
for i in range(y - x):
print(' ', end='') # 在一行中连续打印多个空格
for j in range(2*x-1):
print('*',end='') #在一行中连续打印多个空格
print()
print('----------分隔符-------------')
''' #max_level=5
********* #current_level=1,空格数=0,*号数=9
******* #current_level=2,空格数=1,*号数=7
***** #current_level=3,空格数=2,*号数=5
*** #current_level=4,空格数=3,*号数=3
* #current_level=5,空格数=4,*号数=1
#数学表达式
# 空格数=max_level-current_level 空格数=current-1
# *号数=2*current_level-1 *号数=2*max_level-1 '''
y=5
for x in range(1,y+1):
for i in range (x-1):
print(' ', end='')
for j in range (2*(y-x)+1):
print('*', end='')
print()

转载于:https://www.cnblogs.com/wangcheng9418/p/9107472.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/397850.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

bash下个人习惯的一些文件设置

2019独角兽企业重金招聘Python工程师标准>>> bash_profile export PATH/usr/local/bin:$PATH export EDITORviinputrc set editing-mode vi #set editing-mode emacs set show-all-if-ambiguous on set completion-ignore-case on set meta-flag on set conver…

docker打包镜像上传_Jenkins | 一键打包部署Spring Boot 应用的Docker镜像

一、前言1、本文主要内容将在项目中实际使用到的相关东西整理记录一波&#xff0c;同时可以方便其他同学在使用到的时候参考一下(自己也备忘)&#xff0c;有不对的地方&#xff0c;欢迎指出~~Docker部署SpringBoot 项目通用Dockerfile文件、脚本Jenkins新建任务图文详解3、本文…

android 发送短信 广播 demo,向Android模拟器打电话发短信的简单方法

在开发android应用程序时&#xff0c;有时候需要测试一下向android手机拨打电话发送短信时该应用程序的反应。譬如编写一个广播接收器&#xff0c;来提示用户有短信收到或者处理短信&#xff0c;就需要向该手机发送短信来进行测试。这里介绍一种简单的向android模拟器打电话发短…

android 隐藏键盘时ui延迟恢复,android 软键盘的显示与隐藏问题的研究

在android中&#xff0c;常常会和输入法的软件键盘交互。在Manifest文件中&#xff0c;系统给activity的一个属性-windowSoftInputMode来控制输入法的显示方式。该属性提供了Activity的window与软键盘的window交互的方式。这里的属性设置有双方面的影响&#xff1a;1.软键盘的显…

天才基本法_《天才基本法》强推!年度神仙小说,看完这本书我竟然爱上了数学...

《天才基本法》——长洱小说文案元宝的书评这个真的是本年度的神仙小说&#xff0c;讲述了女主回到少女时代&#xff0c;可以和他一直暗恋的数学天才重来一遍。女主让男主改变了觉得她碌碌无为的看法&#xff0c;也改变了自己的人生。本书最大的主角其实是数学&#xff01;天知…

dataTables插件使用

引用文件 <!-- DataTables CSS --> <link rel"stylesheet" type"text/css" href"http://cdn.datatables.net/1.10.7/css/jquery.dataTables.css"><!-- jQuery --> <script type"text/javascript" charset"u…

一行代码,发送邮件

朋友让我给他媳妇儿肚子里的孩子想个名字 走的越来越快了&#xff0c;有天看到一个论点关于说地域会影响人的一辈子。其实想想的确有这个理儿&#xff0c;这使我想起来每天早上挤地铁的时候&#xff0c;其中有一个A站的人总是特别彪悍的往里挤&#xff0c;但B站的人就是永远不会…

js call,apply,bind三个方法的区别

相同点&#xff1a; 都是能够改变this的指向 不同点&#xff1a; 1.call()&#xff1a;传参方式跟bind一样&#xff08;都是以逗号隔开的传参方式&#xff09;&#xff0c;但是跟apply&#xff08;以数组的形式传参&#xff09;不一样&#xff0c; 2.bind(): 此方法应用后的情形…

千年鸿蒙 盼尔来兮是什么意思,鸿蒙是什么意思_鸿蒙的意思和出处_我爱历史网...

鸿蒙&#xff0c;是一个汉语词语&#xff0c;亦作“鸿濛”。中国神话传说的远古时代&#xff0c;传说在盘古开天辟地之前&#xff0c;世界是一团混沌状&#xff0c;因此把那个时代称作鸿蒙时代&#xff0c;后来该词也常被用来泛指远古时代。引证解释亦作“鸿濛”。1、宇宙形成前…

python中调用万年历_python 打印万年历

题目&#xff1a;打印万年历已知条件闰年条件&#xff1a;能被4整除且不能被100整除&#xff0c;或者能被400整除1900年1月1日 是周一解题思路判断闰年;判断当月有多少天;这个月的1号是从周几开始的;格式化打印日历。解题代码#判断年份是否为闰年def is_leap_year(year):if (ye…

求水仙花数

求出所有的"水仙花数"&#xff0c;所谓"水仙花数"是指一个三位数&#xff0c;其各位数字立方和等于该数本身。 1 /**2 * 题目&#xff1a;打印出所有的"水仙花数"&#xff0c;所谓"水仙花数"是指一个三位数&#xff0c;其各位数字立方…

在VS2015中用C++创建DLL并用C#调用且同时实现对DLL的调试

from:http://m.blog.csdn.net/article/details?id51075023 在VS2015中先创建C#项目&#xff0c;然后再创建要编写的动态库DLL项目&#xff0c;这样做的好处是整个解决方案的编程环境是C#模式&#xff0c;这样就可以有很多智能的提示或快捷的编程方式在整个解决方案中都可以使用…

(转)CocosCreator零基础制作游戏《极限跳跃》二、制作游戏开始场景

CocosCreator零基础制作游戏《极限跳跃》二、制作游戏开始场景 我们刚刚分析了《极限跳跃》这款游戏&#xff0c;下面我们开始制作第一个游戏场景&#xff0c;也就是游戏的开始场景。 首先&#xff0c;打开CocosCreator&#xff0c;新建HelloWorld项目。选择项目路径&#xff0…

连接池超时配置_HttpClient连接池的一些思考

前言使用apache的httpclient进行http的交互处理已经很长时间了&#xff0c;而httpclient实例则使用了http连接池&#xff0c;想必大家也没有关心过连接池的管理。事实上&#xff0c;通过分析httpclient源码&#xff0c;发现它很优雅地隐藏了所有的连接池管理细节&#xff0c;开…

android界面布局错位,IOS 浏览器页面布局错位(如:点不到)的分析与解决

IOS 浏览器页面布局错位(如&#xff1a;点不到)的分析与解决IOS 浏览器软键盘的拉起与收缩、微信 IOS 浏览器底部导航条的显示与隐藏&#xff0c;很容易导致页面布局错位(相对窗体的绝对定位元素)&#xff1a;明明按钮在这里&#xff0c;却要在上面一点儿点击屏幕才能点到它明明…

做进度条 根据自己的数据显示进度

做了很多种方法 1&#xff1a; 线程 thread的方法 2&#xff1a; backGroundWorker的方法 3&#xff1a; 自定义线程类 4&#xff1a; 做一个进度条的窗体 通过自定义设置做&#xff08;最方便快捷&#xff09; public partial class waitingProcessbar : Form{public waitin…

视图和模型变换

视图变换&#xff0c;是指变换照相机的位置&#xff0c;角度。 模型变换&#xff0c;是指变换被照物体的位置&#xff0c;角度。 这两个变换&#xff0c;都会影响最终图形中&#xff0c;物体的位置&#xff0c;角度。而这两个变换&#xff0c;可以达到相同的效果。比如&#x…

phoenix的元数据一般存在哪里_Phoenix的一些问题

date: 2020-09-10 13:50:00updated: 2020-09-14 16:30:001. Phoenix索引全局索引&#xff1a;适合读多写少的场景。写数据时因为索引表分布在不同数据节点&#xff0c;跨节点数据传输带来巨大的性能消耗。全局索引必须是查询语句中所有列都包含在全局索引中&#xff0c;它才会生…

鸿蒙os全面升级,华为突然宣布,鸿蒙OS正式版6月底全面升级,幸福来得太突然...

原标题&#xff1a;华为突然宣布&#xff0c;鸿蒙OS正式版6月底全面升级&#xff0c;幸福来得太突然摘要&#xff1a;早在今年2月华为Mate X2折叠屏新品发布会上&#xff0c;余承东曾表示&#xff0c;鸿蒙OS正式版将于今年4月份全面上线。或许是因为华为宣布卖车分散了很多的精…

5-python学习——条件语句

5-python学习——条件语句 5-python学习——条件语句 条件语句if else形式if else条件语句说明 测试一下编程语言一般都由这么几个部分组成 变量条件分支语句循环语句函数这里要说的就是条件分支语句。 python的条件语句和shell脚本的非常像&#xff0c;也就是if else if else这…