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 没有结尾
day4作业(基本运算流程if for)的更多相关文章
- YARN-MapReduce的作业提交流程
YARN分布式资源管理系统 组成: ResourceManager:YARN的资源管理器,主节点,通过NodeManager管理集群中所有的资源 NodeManager:YARN的节点管理器,从节点, ...
- day4作业
作业内容:计算器 #!/usr/bin/env python # -*- coding:utf-8 -*- import re,time #加减字符处理函数 def handle_symbol(cal ...
- day4 四、流程控制之if判断、while循环、for循环
一.if判断 1.语法一: if 条件: 条件成立时执行的子代码块 代码1 代码2 代码3 示例: sex='female' age= is_beautiful=True and age < a ...
- Flink standalone模式作业执行流程
宏观流程如下图: client端 生成StreamGraph env.addSource(new SocketTextStreamFunction(...)) .flatMap(new FlatMap ...
- day4作业模拟实现一个ATM + 购物商城程序
作业需求: 模拟实现一个ATM + 购物商城程序 1.额度 15000或自定义: 2.实现购物商城,买东西加入 购物车,调用信用卡接口结账: 3.可以提现,手续费5%: 4.每月22号出账单,每月10 ...
- day4 作业计算器
作业:计算器开发 (1)实现加减乘除及拓号优先级解析: (2)用户输入 1 - 2 * ( (60-30 +(-40/5) * (-9-2*5/-3 + 7 /3*99/4*2998 +10 * 56 ...
- YARN作业提交流程剖析
YARN(MapReduce2) Yet Another Resource Negotiator / YARN Application Resource Negotiator对于节点数超出4000的大 ...
- 老男孩Day4作业:员工信息查询系统
1.作业需求: (1).工信息表程序,实现增删改查操作: (2).可进行模糊查询,语法至少支持下面3种: select name,age from staff_table where ...
- python基础: day4作业计算器
作业:计算器开发 实现加减乘除及拓号优先级解析 用户输入 1 - 2 * ( (60-30 +(-40/5) * (9-2*5/3 + 7 /3*99/4*2998 +10 * 568/14 )) - ...
随机推荐
- 安装Redis的PHP扩展
1.安装phpize(php如果升级到php7,这步会报错,报错参考:https://www.cnblogs.com/clubs/p/10091103.html) yum install php-de ...
- HDMI初识
HDMI初识 1.阅读文档xapp1287 (1) KC705 HDMI Reference Design Block Diagram (2) KC705 HDMI Reference Design ...
- Using the SDRAM on Altera’s DE1-SoC Board with Verilog Designs
Using the SDRAM on Altera’sDE1-SoC Board with Verilog Designs 1.DE1-SOC Board上SDRAM资源 2.系统架构框图 3.关于S ...
- java小程序(课堂作业02)
1,三种方法计算组合数 ①设计思路:第一种方法就是通过阶乘公式然后运用公式计算出组合数,第二种通过公式推导出cnk=n/(n-k)cnk-1,然后然后从ckk 开始运算到cnk,第三种方法就是通过递归 ...
- 目前还活着的erlang web框架的比较
参见 https://github.com/ChicagoBoss/ChicagoBoss/wiki/Comparison-of-Erlang-Web-Frameworks
- vue中的计算属性中的坑,
new Vue({ el: '#app', data: { msg:'121', val: '', }, computed:{ val:function(){ return 3; } }, }); 这 ...
- java反射以及动态代理的学习
java反射学习 1)字节码文件的三种获取方式 ①:Object类的getClass()方法:对象.getClass() ②:数据类型的静态的class属性:类名.class ③:通过Class类的静 ...
- java翻转字符串中的单词
效果: 输入: "java and python" 输出: "avaj dna nohtyp" 代码: 版本1: 不考虑字符串开头有空格,单词间有多个空格空格的 ...
- PAT 乙级 1042 字符统计(20) C++版
1042. 字符统计(20) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 请编写程序,找出一段给定文字中出现最 ...
- 使用Mesos和Marathon管理Docker集群
分布式系统是难于理解.设计.构建 和管理的,他们将比单个机器成倍还要多的变量引入到设计中,使应用程序的根源问题更难发现.SLA(服务水平协议)是衡量停机和/或性能下降的标准,大多数现代应用程序有一个期 ...