#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 没有结尾

day4作业(基本运算流程if for)的更多相关文章

  1. YARN-MapReduce的作业提交流程

    YARN分布式资源管理系统 组成: ResourceManager:YARN的资源管理器,主节点,通过NodeManager管理集群中所有的资源 NodeManager:YARN的节点管理器,从节点, ...

  2. day4作业

    作业内容:计算器 #!/usr/bin/env python # -*- coding:utf-8 -*- import re,time #加减字符处理函数 def handle_symbol(cal ...

  3. day4 四、流程控制之if判断、while循环、for循环

    一.if判断 1.语法一: if 条件: 条件成立时执行的子代码块 代码1 代码2 代码3 示例: sex='female' age= is_beautiful=True and age < a ...

  4. Flink standalone模式作业执行流程

    宏观流程如下图: client端 生成StreamGraph env.addSource(new SocketTextStreamFunction(...)) .flatMap(new FlatMap ...

  5. day4作业模拟实现一个ATM + 购物商城程序

    作业需求: 模拟实现一个ATM + 购物商城程序 1.额度 15000或自定义: 2.实现购物商城,买东西加入 购物车,调用信用卡接口结账: 3.可以提现,手续费5%: 4.每月22号出账单,每月10 ...

  6. day4 作业计算器

    作业:计算器开发 (1)实现加减乘除及拓号优先级解析: (2)用户输入 1 - 2 * ( (60-30 +(-40/5) * (-9-2*5/-3 + 7 /3*99/4*2998 +10 * 56 ...

  7. YARN作业提交流程剖析

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

  8. 老男孩Day4作业:员工信息查询系统

    1.作业需求: (1).工信息表程序,实现增删改查操作: (2).可进行模糊查询,语法至少支持下面3种:          select name,age from staff_table where ...

  9. python基础: day4作业计算器

    作业:计算器开发 实现加减乘除及拓号优先级解析 用户输入 1 - 2 * ( (60-30 +(-40/5) * (9-2*5/3 + 7 /3*99/4*2998 +10 * 568/14 )) - ...

随机推荐

  1. 一道Linux 面试题

    一个文本文件info.txt的内容如下:aa,201zz,502bb,1ee,42每行都是按照逗号分隔,其中第二列都是数字,请对该文件按照第二列数字从大到小排列 答案:cat info.txt|awk ...

  2. Go thrift使用举例

    thrift 最初是 facebook 开发使用的 rpc 通信框架,后来贡献给了 apache 基金会,出来得比较早,几乎支持所有的后端语言,使用非常广泛,是不可不知的一个网络框架. 和 grpc ...

  3. 转:Oracle 执行计划(Explain Plan) 说明

    Oracle 执行计划(Explain Plan) 说明 原贴地址:http://blog.csdn.net/tianlesoftware/article/details/5827245   如果要分 ...

  4. 利用event为z数据表定期添加和删除分区

    我们去年就开始把zabbix数据库改成用TokuDB来支撑,并且启用了表分区(详情见:迁移Zabbix数据库到TokuDB).这样做的好处很明显,较早的历史数据可以通过删除分区快速废弃掉.要知道,za ...

  5. Java封装和包的使用及定义

    ---恢复内容开始--- 封装的定义 特点 1只能通过规定的方法访问数据 2隐藏类的实例细节,方便修改和实现 封装的步骤 快捷创建setter/getter的方法右键然后找到SRCOSE在找到sett ...

  6. JavaScript压缩代码解压缩还原具体办法

    我们知道许多网站都对Javascript代码进行了压缩,但这对开发者和学习者来说,读起来很费劲,本文分享给大家在Chrome浏览器中,如何使用Pretty Print功能反压缩JS代码,让代码更加直观 ...

  7. Restful API设计规范及实战【说的比较清楚了】

    Restful API设计规范及实战   Restful API的概念在此就不费口舌了,博友们网上查哈定义文章很多,直入正题吧: 首先抛出一个问题:判断id为 用户下,名称为 使命召唤14(COD14 ...

  8. vue cli 配置信息说明

    摘自csdn http://blog.csdn.net/hongchh/article/details/55113751

  9. Lucene suggest [转]

      The Big Data Zone is presented by Splunk, the maker of data analysis solutions such as Hunk, an an ...

  10. window下sh文件在linux转码

    本文转载自:https://blog.csdn.net/omiconlee/article/details/53407438 1)在Windows下转换: 利用一些编辑器如UltraEdit或Edit ...