#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)相关推荐

  1. Spark架构与作业执行流程简介

    2019独角兽企业重金招聘Python工程师标准>>> Spark架构与作业执行流程简介 博客分类: spark Local模式 运行Spark最简单的方法是通过Local模式(即伪 ...

  2. Flink运行时架构及各部署模式下作业提交流程

    1.运行时架构 1.1 核心组件 1.1.1 JobManager 作业管理器,对于一个提交执行的作业,JobManager 是真正意义上的"管理者"(Master),负责管理调度 ...

  3. 【大数据开发】SparkCore——Spark作业执行流程、RDD编程的两种方式、简单算子

    文章目录 一.Spark作业执行流程(重点) 二.RDD编程 2.1创建RDD的⼆种⽅式: 2.2Transformation算⼦ 2.3Action算子 三.简单算子(必须掌握) 3.1 map.m ...

  4. hadoop作业全流程图解

    hadoop作业全流程图解 作业提交全过程详解 (1)作业提交 第1步:Client调用job.waitForCompletion方法,向整个集群提交MapReduce作业. 第2步:Client向R ...

  5. oem718d 基准站设置_RTK电台、网络模式作业设置流程

    RTK作业的简要流程 仪器架设 完成基准站和移动站硬件架设与配置,搭建作业的硬件环境. 新建工程 创建工程,配置参数.坐标等基础信息,完成作业所需的数据基础. 求转换参数 匹配工程所需平面坐标和默认经 ...

  6. spark StandAlone模式下的作业提交流程

    spark StandAlone也有两种作业提交模式,client 和 cluster模式,以下以cluster为例说明 提交代码 ./spark-submit \ --class org.apach ...

  7. python atm作业详解_python day4 作业 ATM

    作业需求 指定最大透支额度 可取款 定期还款(每月指定日期还款,如15号) 可存款 定期出账单 支持多用户登陆,用户间转帐 支持多用户 管理员可添加账户.指定用户额度.冻结用户等 目录结构如下: AT ...

  8. 大数据_Flink_数据处理_运行时架构3_yarn上作业提交流程---Flink工作笔记0018

    然后我们再来看看,yarn上面的flink的job提交流程,可以看到 首先flink client,1.先去上传flink的jar包和配置,到HDFS,然后,2再提交job任务,给resourcema ...

  9. YARN作业提交流程剖析

    YARN(MapReduce2) Yet Another Resource Negotiator / YARN Application Resource Negotiator 对于节点数超出4000的 ...

最新文章

  1. Java入门系列-09-循环结构
  2. mysql innodb 设置详解_【mysql】mysql innodb 配置详解
  3. 小师妹学JVM之:cache line对代码性能的影响
  4. 动手开始创建第一个 Angular 应用并通过 gh-pages 发布到 Github 上
  5. 接口 Swagger 部分Web API的隐藏
  6. 漫画兔善搞2007-等待爱玛马士基号的垃圾
  7. 【elasticsearch】elasticsearch 熔断器
  8. 32位算术逻辑运算单元alu设计_依据基本原理构建现代计算机(二)—— ALU
  9. 智能DBA呼声高、仅20%开发者懂操作系统、芯片人才匮乏,揭晓中国基础软件开发者现状
  10. 教你一招!在Mac上使用自带的程序创建加密的文件磁盘
  11. mac 重置 Mac 上的 NVRAM 或 PRAM
  12. SNAP处理哨兵2号遥感数据的步骤和方法
  13. 单向散列函数概述并基于MD5算法对文件哈希值实时监测
  14. [开源名人录] Fabrice Bellard
  15. macosx输入法将英文设成默认
  16. 2020年度总结——魔幻的一年,魔幻的我
  17. iec 61508安全标准_成功符合IEC 61508安全标准
  18. 从《从小工到专家》的“道”到大厂的“法术器”-实效篇
  19. java十四章简答_java各章节简答题
  20. 服务器芯片维修,基于英特尔六核64位“服务器级”处理芯片

热门文章

  1. java常用代码解析_Java设计模式常用原则代码解析
  2. anchor free 目标检测_《目标检测》系列之二:目标检测中的Anchor机制回顾
  3. 【机器学习】机器学习从零到掌握之十 -- 教你使用Python实现决策树
  4. 计算机视觉论文-2021-04-02
  5. 《Python编程从入门到实践》记录之类编码风格
  6. 乘法更新规则对于并发的非负矩阵分解和最大间隔分类
  7. Arcgis遇到的各种问题的解决方法暨处理数据分析的一些好习惯
  8. Redis的N种妙用,不仅仅是缓存
  9. 怎么用python画圆柱_python-如何绘制具有非恒定半径的圆柱
  10. MacBook 没有响应的应用程序 CUH