#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. Hanlp自然语言处理工具的使用演练

    Hanlp是由一系列模型与算法组成的工具包,目标是普及自然语言处理在生产环境中的应用.Hanlp具备功能完善.性能高效.架构清洗.语料时新.可自定义的特点:提供词法分析(中文分词.磁性标注.命名实体识 ...

  2. CentOS 6.5 下源码搭建LAMP环境

    参考网站: http://wenku.baidu.com/link?url=Cvkqss2E9mnxXOZigMWPaCfqwsBxnm0sZ4aKE2oLAgQ888XxeC0DWOChxVqiHz ...

  3. PHP扩展开发:第一个扩展

    在上一篇文章<PHP扩展开发:安装PHP>我们已经将开发PHP扩展的PHP环境安装成功,那么接下来采用最简单直接的方式创建第一个扩展. 我们先假设业务场景,是需要有这么一个扩展,提供一个叫 ...

  4. MySql 常见错误代码大全 VV2

    从机一直1593错误,排查了半天发现是从的配置文件中的server-id没改导致,此低级错误记录下警醒自己 B.1. 服务器错误代码和消息 服务器错误信息来自下述源文件: · 错误消息信息列在shar ...

  5. C++进阶--Koenig lookup 依赖于实参的名字查找

    //############################################################################ /* * Koenig Lookup / ...

  6. Neo4j 第三篇:Cypher查询入门

    本文转载自:https://www.cnblogs.com/ljhdo/p/5516793.html Neo4j使用Cypher查询图形数据,Cypher是描述性的图形查询语言,语法简单,功能强大,由 ...

  7. nginx关闭全局access.log,error.log

    如果nginx的server里没配置access.log,nginx会默认将server的访问日志记录到access.log, 关闭方法: 在nginx.conf配置文件中, 在全局配置中添加 err ...

  8. Hadoop概念学习系列之Hadoop新手学习指导之入门需知(二十)

    不多说,直接上干货! 零基础学习hadoop,没有想象的那么困难,也没有想象的那么容易.从一开始什么都不懂,到能够搭建集群,开发.整个过程,只要有Linux基础,虚拟机化和java基础,其实hadoo ...

  9. 使用Selenium模拟浏览器抓取淘宝商品美食信息

    代码: import re from selenium import webdriver from selenium.webdriver.common.by import By from seleni ...

  10. PAT 乙级 1026 程序运行时间(15) C++版

    1026. 程序运行时间(15) 时间限制 200 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 要获得一个C语言程序的运行时间, ...