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 运算符: 赋值.算术.关系.逻辑 ...
随机推荐
- post提交的数据几种编码格式
1.背景介绍 HTTP/1.1 协议规定的 HTTP 请求方法有 OPTIONS.GET.HEAD.POST.PUT.DELETE.TRACE.CONNECT 这几种.其中 POST 一般用来向服务端 ...
- 【转】top命令输出解释以及load average 详解及排查思路
https://blog.csdn.net/zhangchenglikecc/article/details/52103737 昨天nagios报警warning,没来得及留下报警截图,nagios值 ...
- ACM-ICPC 2015 BeiJing
比赛连接:ACM-ICPC 2015 BeiJing 本次比赛只写了 A G 然后 I题随后补 A 有一个正方形土地,上面有若干块绿洲.让你以x0为界限划一条竖线,要求左边绿洲面积>=右 ...
- QML学习笔记(一)-防止鼠标穿透事件
作者: 狐狸家的鱼 Github: 八至 1.防止鼠标穿透 MouseArea{ anchors.fill: parent; onClicked: {}; onReleased: {}; onPres ...
- BZOJ3512 DZY Loves Math IV
解:这又是什么神仙毒瘤题...... 我直接把后面那个phi用phi * I = id反演一波,得到个式子,然后推不动了...... 实际上第一步我就大错特错了.考虑到n很小,我们有 然后计算S,我们 ...
- A1132. Cut Integer
Cutting an integer means to cut a K digits lone integer Z into two integers of (K/2) digits long int ...
- [luogu3388][割点]
题目链接 思路 真板子题.割点是指在一个无向图中,删去之后图将不再连通的点.可以用tarjan算法求.根据割点有两种情况,一种是根,一种是非根.如果不是根的就去判断在tarjan的时候当前节点所能到的 ...
- [luogu1020][导弹拦截]
题目位置 https://www.luogu.org/problemnew/show/P1020 题目描述 某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统.但是这种导弹拦截系统有一个缺陷:虽然它的 ...
- JMeter关联(正则表达式提取器)
正则表达式总结 关联:与系统交互过程中,系统返回的内容,需要在接下来的交互中用到,如防止csrf攻击而生成的token. 从前一个请求中取,用Regular Expression Extractor ...
- ZOJ 1532 Internship (Dinic)
看来模板又错了,敲你妈妈小饼干 #include<iostream> #include<queue> #include<cstring> #include<c ...