一、

完成完整的温度转换程序

使用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基础:条件循环字符串的更多相关文章

  1. 第五篇:python基础之循环结构以及列表

    python基础之循环结构以及列表   python基础之编译器选择,循环结构,列表 本节内容 python IDE的选择 字符串的格式化输出 数据类型 循环结构 列表 简单购物车的编写 1.pyth ...

  2. Python 基础 while 循环

    Python 基础 while 循环 while 循环 在生活中,我们遇到过循环的事情吧?比如循环听歌.在程序中,也是存才的,这就是流程控制语句 while 基本循环 while 条件: # 循环体 ...

  3. 『Python基础-4』字符串

    # 『Python基础-4』字符串 目录 1.什么是字符串 2.修改字符串 2.1 修改字符串大小 2.2 合并(拼接)字符串 2.3 使用乘号'*'来实现字符串的叠加效果. 2.4 在字符串中添加空 ...

  4. Python基础数据类型之字符串

    Python基础数据类型之字符串 一.Python如何创建字符串 在python中用引号将一些文本包起来就构成了字符串(引号可以是单引号.双引号.单三引号,双三引号,它们是完全相同的) >> ...

  5. Python基础 条件、循环

    1.条件语句 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. if if语句执行有个特点,它是从上往下判断,如果在某个判断上是True,把该判断对应的 ...

  6. python基础条件和循环

    一.if语句 1.if后表达式返回值为true则执行其子代码块,然后此if 语句到此终结,否则进入下一分支判断,直到满足其中一个分支,执行后终结if 2.expression可以引入运算符:not,a ...

  7. Python 全栈开发三 python基础 条件与循环

    一. 条件语句 python条件语句是根据一条或多条语句的执行结果的真假(True Or False)来决定代码块的执行. 而执行内容可以多行,以缩进来区分表示同一范围. 1.Python判断条件真假 ...

  8. Python基础 条件判断和循环

    pyhton if 语句 if 语句后接表达式,然后用: 表示代码块. age = 20 if age >= 18: print 'your age is', age print 'adult' ...

  9. python基础之循环结构以及列表

    python基础之编译器选择,循环结构,列表 本节内容 python IDE的选择 字符串的格式化输出 数据类型 循环结构 列表 简单购物车的编写 1.python IDE的选择 IDE的全称叫做集成 ...

  10. Python基础——条件判断

    Python版本:3.6.2  操作系统:Windows  作者:SmallWZQ 到目前为止,Python基础系列的文章中的程序都是一条一条语句顺序执行的.在本章中,我会重点介绍让程序选择是否执行语 ...

随机推荐

  1. tp5邮件发送

    一.开启SMTP服务(使用php发送邮件需要用到SMTP服务,这里以163邮箱的SMTP服务为例) 1.登录163邮箱,在首页上找到“设置”. 2.选择开启的服务,一般都全选,POP3/SMTP/IM ...

  2. github 解决 Agent admitted failure to sign using the key

    公司迁移git 新库,重新迁移数据. 添加 ssh key  1. 首先要在新git 库管理平台 添加新的ssh-key : 本机上执行 ssh-keygen -t rsa -C "Your ...

  3. 开源微信管家平台——JeeWx 捷微4.0 微服务版本发布,全新架构,全新UI,提供强大的图文编辑器

    JeeWx捷微4.0   微服务版本发布^_^ 换代产品(全新架构,全新UI,提供强大的图文编辑器) JEEWX 从4.0版本开始,技术架构全新换代,采用微服务架构,插件式开发,每个业务模块都是独立的 ...

  4. groovy 知识集锦

    对应官方的<Program structure>的中文翻译 http://www.cnblogs.com/zhaoxia0815/p/7404387.html

  5. APK签名说明

    在 Android 系统下, 一些公司会将自己做的APK进行管控,授权签名后方可使用. APK所属的软件公司会提供签名包,例如: 第一步:是要检查所操作的 PC 机是否安装 JDK,如果没有安装,请安 ...

  6. windows下consul利用json文件注册服务

    windows下,以开发模式启动consul命令 consul agent -dev -config-dir=D:\tools\consul 人工注册服务,新建一个json文件 ,放到D:\tools ...

  7. error: undefined reference to 'android::hardware::details::return_status::~return_status()'

    use hidl , make fail. reason is:missing libs:libbinder

  8. Zabbix监控平台3.2.4(一)搭建部署与概述

    一,Zabbix架构 zabbix 是一个基于 WEB 界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案.zabbix 能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的通知机制 ...

  9. Mysql设置大小写敏感

    1.linux下mysql安装完后是默认:区分表名的大小写,不区分列名的大小写: 2.用root帐号登录后,在/etc/my.cnf 中的[mysqld]后添加添加lower_case_table_n ...

  10. angularJS+KindEditor无法获取或清空textarea的值

    在html页面中初始化KindEditor: <script type="text/javascript"> var editor; KindEditor.ready( ...