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 )) - ...
随机推荐
- centos git server 的搭建
安装环境 centos7 说明:centos yum 库里面的git 好像是不区分 客户端和服务器端, 安装 git 以后 就可以创建 仓库,也可以检出 别的 git 仓库的 代码了.所以不 ...
- openstack常见问题
openstack通过kolla-ansible添加一个计算节点,并部署后,发现控制节点上无法发现新加的计算节点, 在控制节点的 nova_scheduler.nova_api容器上执行发现计算节点 ...
- nonzero
在python的numpy里面这个函数的意义是返回参数数组中不为0的元素的索引(indics). from numpy import array from numpy import nonzero x ...
- springMVC数据绑定入门
数据绑定是将用户输入绑定到领域模型的一种特性. @controller 注解使类生效 @RequestMapping(value="",meithod = RequestMetho ...
- 安装chrome扩展json-handle
chrome插件安装 方式一,在线安装 直接插到json-handle地址,添加即可 https://chrome.google.com/webstore/detail/json-handle/iah ...
- PHP-不同Str 拼接方法性能对比
问题 在PHP中,有多种字符串拼接的方式可供选择,共有: 1 . , .= , sprintf, vprintf, join, implode 那么,那种才是最快的,或者那种才是最适合业务使用的,需要 ...
- Azure PowerShell (13) 批量设置Azure ARM Network Security Group (NSG)
<Windows Azure Platform 系列文章目录> 刚刚在帮助一个合作伙伴研究需求,他们的虚拟机全面的网络安全组(Network Security Group, NSG)会经常 ...
- 学习 MySQL中导入 导出CSV
学习 MySQL中导入 导出CSV http://blog.csdn.net/sara_yhl/article/details/6850107 速度是很快的 导出 select * from t ...
- 在CAD二次开发中使用进度条
ProgressMeter pm = new ProgressMeter(); pm.Start("正在执行..."); pm.SetLimit(100); for (int i ...
- Elasticsearch Internals: Networking Introduction An Overview of the Network Topology
This article introduces the networking part of Elasticsearch. We look at the network topology of an ...