day4作业(基本运算流程if for)
#coding:utf-8'''默写: 循环嵌套 必做: 1. 求1-100的所有数的和 2. 输出 1-100 内的所有奇数 3. 输出 1-100 内的所有偶数 5. 求1-2+3-4+5 ... 99的所有数的和 1.打印出所有的1-1000中的 "水仙花数 ",所谓 "水仙花数 "是指一个三位数, 其各位数字立方和等于该数本身。例如153 2.每月存款500元 连续存款10年 年利率为 百分之5 请算出十年后本金和利息共多少 需要考虑复利就是第二年的本金是第一年的本金加第一年的利息 6. 用户登陆(三次机会重试) 7.打印99乘法表 8.打印以下列图案 8.1 * * * * * * * * * * * * * * * 8.2 * * * * * * * * * * * * * * * 8.3 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 9.猜年龄游戏 要求: 允许用户最多尝试3次,3次都没猜对的话,就直接退出,如果猜对了,打印恭喜信息并退出 10.猜年龄游戏升级版 要求: 允许用户最多尝试3次 每尝试3次后,如果还没猜对,就问用户是否还想继续玩,如果回答Y或y, 就继续让其猜3次,以此往复,如果回答N或n,就退出程序 如何猜对了,就直接退出 选做博客题 # 写代码,有如下变量,请按照要求实现每个功能 (共6分,每小题各0.5分) name = " aleX" # 1) 移除 name 变量对应的值两边的空格,并输出处理结果 # 2) 判断 name 变量对应的值是否以 "al" 开头,并输出结果 # 3) 判断 name 变量对应的值是否以 "X" 结尾,并输出结果 # 4) 将 name 变量对应的值中的 “l” 替换为 “p”,并输出结果 # 5) 将 name 变量对应的值根据 “l” 分割,并输出结果。 # 6) 将 name 变量对应的值变大写,并输出结果 # 7) 将 name 变量对应的值变小写,并输出结果 # 8) 请输出 name 变量对应的值的第 2 个字符? # 9) 请输出 name 变量对应的值的前 3 个字符? # 10) 请输出 name 变量对应的值的后 2 个字符? # 11) 请输出 name 变量对应的值中 “e” 所在索引位置? # 12) 获取子序列,去掉最后一个字符。如: oldboy 则获取 oldbo。''' #1. 求1-100的所有数的和# j=0# for i in range(1,101):# j+=i# print(i)# print(j) # 2. 输出 1-100 内的所有奇数# for i in range(1,101,2):# print(i) # for i in range(1,101):# if i%2==1:# print(i) # 3.输出 1-100 内的所有偶数# for i in range(2,101,2):# print(i) # for i in range(1,101):# if i%2==0:# print(i) # 4. 求1-2+3-4+5 ... 99的所有数的和# j=0# for i in range(1,100):# if i%2==1:# j+=i# else:# j-=i# print(j)## 5.1.打印出所有的1-1000中的 "水仙花数 ",所谓 "水仙花数 "是指一个三位数,# 其各位数字立方和等于该数本身。# 例如153 # for i in range(1,10):# for j in range(1,10):# for k in range(10):# if i**3+j**3+k**3==i*100+j*10+k:# print(i*100+j*10+k) # 2.每月存款500元 连续存款10年 年利率为 百分之5 请算出十年后本金和利息共多少# 需要考虑复利就是第二年的本金是第一年的本金加第一年的利息 # m=z=0# for i in range(1,11):# k=0# for j in range(1,13):# m=500+500*0.05/12*(13-j)# k+=m# z = z + z * 0.05 + k# print(z) #6. 用户登陆(三次机会重) # name='qwert'# password='123456'# i=0# k=True# while k:# in_name=input('请输入姓名》》》:'.strip())# in_password=input('请输入密码》》》:'.strip())# if in_name==name and in_password==password:# print('恭喜你,登陆成功!')# break# elif i<2:# print('账号密码错误,请重新输入')# i += 1# else:# print('输入次数过多!!!')# k=False #7.打印99乘法表 # for i in range(1,10):# for j in range(1,i+1):# print('%s*%s=%s ' %(j,i,i*j),end='')# print() ## 8.打印以下列图案## 8.1# * * * * *# * * * *# * * *# * *# *## c=input('请输入层数》》》:'.strip())# c=int(c)# for i in range(c+1):# for j in range(i):# print(' ',end='')# for k in range(c-i):# print('* ',end='')# print() # 8.2# *# * *# * * *# * * * *# * * * * * # c=input('请输入层数》》》:'.strip())# c=int(c)# for i in range(c+1):# for j in range(c-i):# print(' ',end='')# for k in range(i):# print('* ',end='')# print() ## 8.3# * * * * *# * * * *# * * *# * *# *# *# * *# * * *# * * * *# * * * * *### c=input('请输入层数》》》:'.strip())# c=int(c)# for i in range(c):# for j in range(i+1):# print(' ',end='')# for k in range(c-i):# print('* ',end='')# print()# for i in range(c):# for j in range(c-i):# print(' ',end='')# for k in range(i+1):# print('* ',end='')# print() # 9.猜年龄游戏# 要求:# 允许用户最多尝试3次,3次都没猜对的话,就直接退出,如果猜对了,打印恭喜信息并退出## i=0# age=28# while True:# i_age=input('开猜:').strip()# if i_age.isdigit():# i_age=int(i_age)# if i_age==age:# print("恭喜你,猜对了!!!!")# break# elif i_age>age:# print('猜大了!!')# i+=1# else:# print('猜小了!!')# i+=1# if i==3:# print('太笨了,猜的次数过多')# break# else:# print('你输入的格式不对!!') # 10.猜年龄游戏升级版# 要求:# 允许用户最多尝试3次## 每尝试3次后,如果还没猜对,就问用户是否还想继续玩,如果回答Y或y, 就继续让其猜3次,以此往复,如果回答N或n,就退出程序# 如何猜对了,就直接退出 # i=0# age=28# fff=True# while fff:# i_age=input('开猜:').strip()# if i_age.isdigit():# i_age=int(i_age)# if i_age==age:# print("恭喜你,猜对了!!!!")# break# elif i_age>age:# print('猜大了!!')# i+=1# else:# print('猜小了!!')# i+=1# if i==3:# print('太笨了,猜的次数超过三次')# cmd=input('''# 是否继续玩三次# 是 Y(y)# 否 N(n)# ''')# if cmd=='Y' or cmd=='y':# i=0# elif cmd=='N' or cmd=='n':# break# else:# print('你输入的格式不对!!')## else:# print('你输入的格式不对!!') # 选做博客题 # 写代码,有如下变量,请按照要求实现每个功能 (共6分,每小题各0.5分) # name = " aleX" # 1) 移除 name 变量对应的值两边的空格,并输出处理结果 # 2) 判断 name 变量对应的值是否以 "al" 开头,并输出结果 # 3) 判断 name 变量对应的值是否以 "X" 结尾,并输出结果 # 4) 将 name 变量对应的值中的 “l” 替换为 “p”,并输出结果 # 5) 将 name 变量对应的值根据 “l” 分割,并输出结果。 # 6) 将 name 变量对应的值变大写,并输出结果 # 7) 将 name 变量对应的值变小写,并输出结果 # 8) 请输出 name 变量对应的值的第 2 个字符? # 9) 请输出 name 变量对应的值的前 3 个字符? # 10) 请输出 name 变量对应的值的后 2 个字符? # 11) 请输出 name 变量对应的值中 “e” 所在索引位置? # 12) 获取子序列,去掉最后一个字符。如: oldboy 则获取 oldbo。name = " aleX"print(name.strip()) #1移除2边空格print(name.startswith('al')) #2判断是否以 "al" 开头 /False/ 是以空格开头print(name.endswith('X')) #3判断是否以'X'结尾print(name.replace('l','p')) #4把字符串中的'l’替换成'p'print(name.split('l')) #5 结果 [' a', 'eX'] 以'l'为分隔符进行分割成列表print(name.upper()) #6 .upper全部变成大写print(name.lower()) #7 .lower 全部变成小写print(name[1])print(name[0:3]) #或者name[:3]print(name[-2:]) #开始时-2 没有结尾
转载于:https://www.cnblogs.com/wu-jia/p/9355754.html
day4作业(基本运算流程if for)相关推荐
- Spark架构与作业执行流程简介
2019独角兽企业重金招聘Python工程师标准>>> Spark架构与作业执行流程简介 博客分类: spark Local模式 运行Spark最简单的方法是通过Local模式(即伪 ...
- Flink运行时架构及各部署模式下作业提交流程
1.运行时架构 1.1 核心组件 1.1.1 JobManager 作业管理器,对于一个提交执行的作业,JobManager 是真正意义上的"管理者"(Master),负责管理调度 ...
- 【大数据开发】SparkCore——Spark作业执行流程、RDD编程的两种方式、简单算子
文章目录 一.Spark作业执行流程(重点) 二.RDD编程 2.1创建RDD的⼆种⽅式: 2.2Transformation算⼦ 2.3Action算子 三.简单算子(必须掌握) 3.1 map.m ...
- hadoop作业全流程图解
hadoop作业全流程图解 作业提交全过程详解 (1)作业提交 第1步:Client调用job.waitForCompletion方法,向整个集群提交MapReduce作业. 第2步:Client向R ...
- oem718d 基准站设置_RTK电台、网络模式作业设置流程
RTK作业的简要流程 仪器架设 完成基准站和移动站硬件架设与配置,搭建作业的硬件环境. 新建工程 创建工程,配置参数.坐标等基础信息,完成作业所需的数据基础. 求转换参数 匹配工程所需平面坐标和默认经 ...
- spark StandAlone模式下的作业提交流程
spark StandAlone也有两种作业提交模式,client 和 cluster模式,以下以cluster为例说明 提交代码 ./spark-submit \ --class org.apach ...
- python atm作业详解_python day4 作业 ATM
作业需求 指定最大透支额度 可取款 定期还款(每月指定日期还款,如15号) 可存款 定期出账单 支持多用户登陆,用户间转帐 支持多用户 管理员可添加账户.指定用户额度.冻结用户等 目录结构如下: AT ...
- 大数据_Flink_数据处理_运行时架构3_yarn上作业提交流程---Flink工作笔记0018
然后我们再来看看,yarn上面的flink的job提交流程,可以看到 首先flink client,1.先去上传flink的jar包和配置,到HDFS,然后,2再提交job任务,给resourcema ...
- YARN作业提交流程剖析
YARN(MapReduce2) Yet Another Resource Negotiator / YARN Application Resource Negotiator 对于节点数超出4000的 ...
最新文章
- Java入门系列-09-循环结构
- mysql innodb 设置详解_【mysql】mysql innodb 配置详解
- 小师妹学JVM之:cache line对代码性能的影响
- 动手开始创建第一个 Angular 应用并通过 gh-pages 发布到 Github 上
- 接口 Swagger 部分Web API的隐藏
- 漫画兔善搞2007-等待爱玛马士基号的垃圾
- 【elasticsearch】elasticsearch 熔断器
- 32位算术逻辑运算单元alu设计_依据基本原理构建现代计算机(二)—— ALU
- 智能DBA呼声高、仅20%开发者懂操作系统、芯片人才匮乏,揭晓中国基础软件开发者现状
- 教你一招!在Mac上使用自带的程序创建加密的文件磁盘
- mac 重置 Mac 上的 NVRAM 或 PRAM
- SNAP处理哨兵2号遥感数据的步骤和方法
- 单向散列函数概述并基于MD5算法对文件哈希值实时监测
- [开源名人录] Fabrice Bellard
- macosx输入法将英文设成默认
- 2020年度总结——魔幻的一年,魔幻的我
- iec 61508安全标准_成功符合IEC 61508安全标准
- 从《从小工到专家》的“道”到大厂的“法术器”-实效篇
- java十四章简答_java各章节简答题
- 服务器芯片维修,基于英特尔六核64位“服务器级”处理芯片
热门文章
- java常用代码解析_Java设计模式常用原则代码解析
- anchor free 目标检测_《目标检测》系列之二:目标检测中的Anchor机制回顾
- 【机器学习】机器学习从零到掌握之十 -- 教你使用Python实现决策树
- 计算机视觉论文-2021-04-02
- 《Python编程从入门到实践》记录之类编码风格
- 乘法更新规则对于并发的非负矩阵分解和最大间隔分类
- Arcgis遇到的各种问题的解决方法暨处理数据分析的一些好习惯
- Redis的N种妙用,不仅仅是缓存
- 怎么用python画圆柱_python-如何绘制具有非恒定半径的圆柱
- MacBook 没有响应的应用程序 CUH