tedu训练营day03
1、
1、假如你现在25周岁,每年365天,计算你过了多少个星期天(大概数字)
提示 :地板除
2、毕业薪资为10000元,每年涨20%,十年之后你的薪资为多少元?
提示: 幂运算(**)
3、一个圆的半径为3cm,计算圆的周长和面积,pi=3.14
周长: 2 * 3.14 * 半径
面积: 3.14 * 半径平方
4、从凌晨0:0:0秒计时,到现在过了65520秒,现在是几点几分几秒
提示 :地板除 和 取余
2、标准输入函数 input()
1、作用 :接受从终端输入的字符,赋值给变量
2、语法
变量名 = input('提示字符串')
name = input('请输入姓名:')
3、int()
将字符串类型的数字转成整型(可做运算)
age = int(input('年龄:')) age = input('年龄:')
age = int(age)
4、练习
1、age.py,输入一个人的周岁,将其虚岁给打印出来 2、输入两个整数a和b,计算这两个数的和、差、乘积、a的b次方
请输入第1个整数: 10
请输入第2个整数: 20
10+20=30
10-20=-10
10*20=200
10**20=... 3、写一个程序,定义一个合同的样式
甲方:____ 乙方:_____
合同金额:______
... ...
日期:____年___月___日 如:
甲方姓名:紫衫龙王
乙方姓名:金毛狮王
合同金额:1000000
输入年份:2019
输入月份:03
输入日期:26
3、if分支结构
1、作用 :让程序根据条件,选择性地执行某条或者某些语句
2、语法结构
if 条件1:
python语句
elif 条件2:
python语句
...
...
else:
python语句
3、注意
1、if、elif、else后一定要加 :
2、elif可有可无
3、else可有可无,最多只有1个
4、关系运算符
> >= < <=
== :等于
!= :不等于
2、练习
1、输入一个数字,判断是正数、负数、还是0
2、(0)石头
(1)剪刀
(2)布
(q)退出
请出拳(0/1/2/q):
结果:
0:出拳:石头
... ...
5、逻辑运算符
1、and :两个或者多个条件同时成立
if 条件1 and 条件2 and 条件3:
python语句块
2、or :两个或者多个条件满足任何一个即可
if 条件1 or 条件2 or 条件3:
python语句块
3、练习
1、输入一个人的年龄,如果年龄<0或者>150,输入不合法
age = int(input('请输入年龄:'))
if age<0 or age>150:
print('不合法')
else:
print(age)
2、猜数字游戏
电脑随机出一个数字,你来猜,猜完告诉你:猜大了,猜小了,猜对了!
computer = random.randint(1,100)
while 1:
num = int(input('请猜一个数字:'))
if num > computer:
print('大了')
elif num < computer:
print('小了')
else:
print('对了')
break
3、计算一个人的标准体重
男性标准体重计算公式:(身高-80)*0.7
女性标准体重计算公式:(身高-70)*0.6
要求:
******************************
标准体重计算程序 V1.0
作者 :你 1、男性
2、女性
******************************
请选择(1/2): 根据选择计算标准体重
终端打印输出标准体重 print('''
******************************
标准体重计算程序 V1.0
作者 :你
1、男性
2、女性
******************************
''')
while 1:
a = int(input('请选择(1/2):'))
if a == 1:
sg = int(input('您的选择是男性,请输入身高(cm):'))
bz = (sg-80)*0.7
print('您的标准体重是:',bz)
break
elif a == 2:
sg = int(input('您的选择是女性,请输入身高(cm):'))
bz = (sg - 70) * 0.6
print('您的标准体重是:', bz)
break
else:
print('输入有误!,请重新输入:')
6、字符串 :有序的字符序列
1、算术运算符
+ += * *=
"你好" + "赵丽颖" = "你好赵丽颖" s1 = 'A'
s2 = 'B'
s1 += s2 等同于 s1 = s1 + s2
s1 *= 3 等同于 s1 = s1 * 3
2、比较运算符
== != in 、not in
choice = input('0/1/2/q')
if choice not in '012q':
print('请做出正确的选择')
3、常用函数
1、len(变量名) :获取字符串长度
4、练习
1、输入任意一个字符,判断是否合法
1、如果不是一个字符,提示:不是一个字符
2、数字、字母、_,否则提示:不合法
提示:
# if 分支判断
if 字符长度不为1:
... ...
elif s 在 所有的数字字母下划线字符串中:
合法
else:
....
2、用程序判断输入的数字是否为合法的手机号码
提示:13000000000 到 18999999999
num = int(input('请输入手机号:'))
if 13000000000<=num<=18999999999 :
print('合法')
else:
print('不合法')
3、输入年份,判断是否为闰年
闰年 :1、能被4整除但是不能被100整除
2、能被400整除
year = int(input('请输入年份:'))
if year%4==0 and year%100!=0:
print('是闰年')
elif year % 400 ==0:
print('是闰年')
else:
print('不是闰年')
4、用字符串 * 打印三角形
要求:从终端输入一个整数,代表三角形距离左侧的距离
请输入一个整数: 10 (字符串相加,字符串乘号*)
*
***
*****
*******
a = int(input('请输入整数:'))
b = 1
while a >= 0:
print(' '*a,'*'*b)
b += 2
a -= 1
tedu训练营day03的更多相关文章
- tedu训练营day02
1.Linux命令 1.关机.重启 关机 :init 0 重启 :init 6 2.rm 1.rm -rf 文件/目录 r :递归删除文件夹内的子文件夹 f :强制删除,force 2.练习 1.在用 ...
- tedu训练营day04
1.猜拳:import randomlist = ['石头','剪刀','布']y = input('''(0) 石头(1) 剪刀(2) 布请出拳(0/1/2):******************* ...
- tedu训练营day01
1.三大操作系统 1.Unix :MacOS 2.Linux :Ubuntu18.04 .CentOS.RedHat 3.Windows :Win7.Win8.Win102.VMware Workst ...
- LoadRunner性能测试巧匠训练营
<LoadRunner性能测试巧匠训练营>基本信息作者: 赵强 邹伟伟 任健勇 丛书名: 实战出版社:机械工业出版社ISBN:9787111487005上架时间:2015-1-7出版日期: ...
- JavaScript的TDD训练营环境搭建
下周一准备去蹭听公司组织的javascript TDD训练营.以前只是零散的使用javascript,水平相当于小白,笨鸟先飞,提前把环境鼓捣一下. 步骤: 1.nodejs安装 到http://ww ...
- 传智播客JavaWeb day03
ServletContext 这堂课主要讲ServletContext这个web域(可以看得见范围的)对象,web在启动的时候会创建唯一的ServletContext域对象. 作用:1.用来web域共 ...
- [转]新兵训练营系列课程——平台RPC框架介绍
原文:http://weibo.com/p/1001643875439147097368 课程大纲 1.RPC简介 1.1 什么是RPC 1.2 RPC与其他远程调用方式比较 2.Motan RPC框 ...
- 广州传智博客黑马训练营.Net15期
广州传智博客黑马训练营.Net15期 7 张扬波 MVC大项目 6 张扬波 MVC 3 胡凌浩 HTML&JS 2 基础加强+三层 5 张扬波 企业站点(asp.net)&EF 4 江 ...
- 基础-训练营-day1~day5
基础 大纲 变量: 声明.初始化.使用.命名 数据类型: int.long.double.boolean.char.String 运算符: 赋值.算术.关系.逻辑 ...
随机推荐
- 面试---Python中的模块和包是什么?
python模块是: 自我包含并且有组织的代码片段为模块. 表现形式为:写的代码保存为文件.这个文件就是一个模块.sample.py 其中文件名smaple为模块名字. python包是: 包是一个有 ...
- 英语考试 FZU - 2254 (最小生成树)
先选一个单词出来完全自己背,然后从这个单词到其他各个单词所需要的精力看成距离,然后用最小生成树把这些单词连接起来,就是通过我现在选的这个单词到其他各个单词的最小精力,然后再加上把这个单词背起来的精力, ...
- [ZJOI2016]大森林(LCT)
题目描述 小Y家里有一个大森林,里面有n棵树,编号从1到n.一开始这些树都只是树苗,只有一个节点,标号为1.这些树都有一个特殊的节点,我们称之为生长节点,这些节点有生长出子节点的能力. 小Y掌握了一种 ...
- Python中的实例方法、classmethod和staticmethod的区别
class NewsPaper(object): # 类属性 __print_times = 0 # 下划线表示私有属性 # 实例方法 def __init__(self, title, conten ...
- 洛谷P4219 大融合
LCT新姿势:维护子树信息. 不能带修,子树修改就要toptree了... 题意:动态加边,求子树大小. 解: 维护子树信息只要额外维护虚边连的儿子的信息即可.这里把siz的定义变成子树大小. 哪里会 ...
- win10 python3.5 自动补全设置
https://www.cnblogs.com/lgh344902118/p/8521437.html # python startup file import readline import rlc ...
- Day24--Python--常用模块03--正则表达式
正则表达式是对字符串操作的⼀种逻辑公式. 我们⼀般使⽤正则表达式对字符串进⾏匹配和过滤. 使⽤正则的优缺点: 优点: 灵活, 功能性强, 逻辑性强. 缺点: 上⼿难. ⼀旦上⼿, 会爱上这个东⻄ ⼯具 ...
- pytest 6 生成html报告
前言:pytest-HTML是一个插件,pytest用于生成测试结果的HTML报告.兼容Python 2.7,3.6 1.github上源码地址[https://github.com/pytest-d ...
- UI动画的一些制作过程
选中将要制作的3D物体,window----Animation----录制,选中的AddKey在之间的节点前点左键.
- php php-fpm安装 nginx配置php
centos 6.2 linux下安装php5.6.6源码 PHP在 5.3.3 之后已经把php-fpm并入到php的核心代码中了. 所以php-fpm不需要单独的下载安装.要想php支持php-f ...