python基础:条件循环字符串
一、
完成完整的温度转换程序
使用while True 循环,摄氏度转换为华氏度按1,华氏度转换成摄氏度按2,按其他数字退出循环。
while True:
a = int(input('摄氏度转换为华氏温度请按1\n华氏温度转化为摄氏温度请按2\n')) if a == 1:
celsius = float(input('输入摄氏温度:'))
fahreaheit = (celsius + 1.8) + 32 # f = c+9/5+32
print('{:.2f}摄氏温度转为华氏温度为{:.2f}'.format(celsius,fahreaheit))
elif a == 2:
celsius1 = float(input('输入华氏温度:'))
fahreaheit1 = (celsius1 - 32) * 5/9
print('{:.2f}华氏温度转化为摄氏温度为{:.2f}'.format(celsius1,fahreaheit1))
else:
break;
运行结果如下:
二、
猜数字游戏(猜价格,猜年龄等)
加载随机数random包,设置随机数范围再1-10内。
输入的数字大于随机数生成的数字,则输出:输入的数字太大!
若输入的数字小于随机数生成的数字,则输出:输入的数字太小!
若等于,则输出:猜对了!
import random
secret = random.randint(1,10)
#print(secret)
print('-------猜数字游戏!--------')
guess = -1
while guess != secret:
a = input('请输入数字:')
guess = int(a)
if guess > secret:
print('输入的数字太大!')
elif guess < secret :
print('输入的数字太小!')
else :
print('猜对了!')
print('game over,bye!O(∩_∩)O')
运行结果如下
三、
解析身份证号、学号不同片段的含义
输入一串身份证号码(字符串类型)身份证前两位表示“省份”,第三第四位表示“地市”,第五第六位表示“县区”,
第七到第十四位表示”出生日期“,第十五十六表示”顺序码“,倒数第二位表示”性别“,最后一位是”效验码“
s ='131002199912310620'
a=s[:2]
b=s[2:4]
c=s[4:6]
d=s[6:14]
e=s[14:16]
f=s[-2]
g=s[-1]
print('省份{}'.format(a))
print('地市{}'.format(b))
print('县区{}'.format(c))
print('出生日期{}'.format(d))
print('顺序码{}'.format(e))
num = int(f)
if (num % 2) == 0:
print('性别女{}'.format(num))
else:
print('性别男{}'.format(num))
print('校验码{}'.format(g))
运行结果如下
输入一串学号(字符串类型),学号前四位表示”年级“,第五第六位表示”学院“,第七第八位表示”班级“,后面几位表示”学号“。
s ='201606050005'
a=s[:4]
b=s[4:6]
c=s[6:8]
d=s[8:]
print('年级{}'.format(a))
print('学院{}'.format(b))
print('班级{}'.format(c))
print('学号{}'.format(d))
运行结果如下
四、
用for循环产生一系列网址
字符串的连接
for i in range(2,10):
print('http://news.gzcc.cn/html/xiaoyuanxinwen/' + str(i) + '.html')
运行结果如下
python基础:条件循环字符串的更多相关文章
- 第五篇:python基础之循环结构以及列表
python基础之循环结构以及列表 python基础之编译器选择,循环结构,列表 本节内容 python IDE的选择 字符串的格式化输出 数据类型 循环结构 列表 简单购物车的编写 1.pyth ...
- Python 基础 while 循环
Python 基础 while 循环 while 循环 在生活中,我们遇到过循环的事情吧?比如循环听歌.在程序中,也是存才的,这就是流程控制语句 while 基本循环 while 条件: # 循环体 ...
- 『Python基础-4』字符串
# 『Python基础-4』字符串 目录 1.什么是字符串 2.修改字符串 2.1 修改字符串大小 2.2 合并(拼接)字符串 2.3 使用乘号'*'来实现字符串的叠加效果. 2.4 在字符串中添加空 ...
- Python基础数据类型之字符串
Python基础数据类型之字符串 一.Python如何创建字符串 在python中用引号将一些文本包起来就构成了字符串(引号可以是单引号.双引号.单三引号,双三引号,它们是完全相同的) >> ...
- Python基础 条件、循环
1.条件语句 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. if if语句执行有个特点,它是从上往下判断,如果在某个判断上是True,把该判断对应的 ...
- python基础条件和循环
一.if语句 1.if后表达式返回值为true则执行其子代码块,然后此if 语句到此终结,否则进入下一分支判断,直到满足其中一个分支,执行后终结if 2.expression可以引入运算符:not,a ...
- Python 全栈开发三 python基础 条件与循环
一. 条件语句 python条件语句是根据一条或多条语句的执行结果的真假(True Or False)来决定代码块的执行. 而执行内容可以多行,以缩进来区分表示同一范围. 1.Python判断条件真假 ...
- Python基础 条件判断和循环
pyhton if 语句 if 语句后接表达式,然后用: 表示代码块. age = 20 if age >= 18: print 'your age is', age print 'adult' ...
- python基础之循环结构以及列表
python基础之编译器选择,循环结构,列表 本节内容 python IDE的选择 字符串的格式化输出 数据类型 循环结构 列表 简单购物车的编写 1.python IDE的选择 IDE的全称叫做集成 ...
- Python基础——条件判断
Python版本:3.6.2 操作系统:Windows 作者:SmallWZQ 到目前为止,Python基础系列的文章中的程序都是一条一条语句顺序执行的.在本章中,我会重点介绍让程序选择是否执行语 ...
随机推荐
- Z 字形变换
将一个给定字符串根据给定的行数,以从上往下.从左到右进行 Z 字形排列. 比如输入字符串为 "LEETCODEISHIRING" 行数为 3 时,排列如下: L C I R E T ...
- 如何快速扫描C段(网站快照、后台识别/登录、目录扫描)
1.C段扫描 C类地址范围从 192.0.0.1 到 223.255.255.254 ,192转换成二进制就是1100000:223转换成二进制就是1101111:所以说网络地址的最高位肯定是110开 ...
- PHP语言入门的学习方法十要素
对于PHP程序设计语言来说.每个人的学习方式不同,写这篇文章的目的是分享一下自己的学习过程,仅供参考,不要一味的用别人的学习方法,找对自己有用的学习方式.经常在某些论坛和QQ群里看到一些朋友会问“怎样 ...
- gentoo virtual couldnt download
今天在更新系统的时候,提示 virtualbox-bin 从原始地址下载不了,经过一番摸索,通过下面的方式即可正常安装. http://download.virtualbox.org/virtualb ...
- 导入myeclipse的java源码查看不了的问题
导入之前自己的jar包后 ,可以正常使用了,但是发现按ctrl+鼠标左键查看不了源代码.attach source 来源后,还是没有效果. 先添加所要使用的jar包, 然后再添加源文件.最后终于显示成 ...
- PHP截取特定字符串前后
$email = '13366540193@163.com' ;$domain = strstr ( $email , '@' );echo $domain ; // 打印 @163. ...
- c#中委托和事件(转)
C# 中的委托和事件 引言 委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易.它们就像是一道槛儿,过了这个槛的人,觉得真 ...
- 关于web前端base64转换为Blob,存入数组后 ajax请求传输到后端 接受不到文件问题
前端console输出是正常Blob对象,通过ajax formdata 传输到 后端java SpringMvc用MultipartFile接受却一直接受不到,后来直接解析HttpServletRe ...
- 用es5原生模仿-es6Promise异步处理
用es5原生模仿-es6Promise异步处理,不过在处理异常的时候有点小bug不是很完美,不过多级then 是没问题的和resolve, rejec 正常调用和异常处理调用是没问题的.本帖属于原创 ...
- Delphi 10.3中使用JSON
有一个对JSON处理的单元,在你需要使用JSON的单元里面引入"System.json",随后你就可以用Delphi自己的json处理类了. 注意: 1,JSON类创建后,里面 ...