一、

完成完整的温度转换程序

使用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. 七、Python-正则表达式

    一.正则式表达式语法 正则表达式是一种用来匹配字符串的强有力的武器,设计思想是一种描述性的语言来给字符串定义一个规则,烦死符合规则的字符串,就认为它匹配,否则不匹配 行定位符:用来描述字符串的边界 ^ ...

  2. Django_tips

    一.Django的配置静态文件(settings) STATIC_URL = '/static/' #引用名 STATICFILES_DIRS = ( os.path.join(BASE_DIR,&q ...

  3. Spring-表达式语言

    概念及作用 Spring表达式语言全称为“Spring Expression Language”,缩写为“SPEL”,类似于Struts2x中使用的OGNL表达式语言,能在运行时构建复杂表达式.存取对 ...

  4. mysql设置远程访问

    Mysql远程访问设置,容许远程连接本地数据库. 1.进入本地Mysql安装目录bin下,登录Mysql, 如图: 2.  切换数据库到内置的名为“mysql”的数据库,可以看到下面的一个名为“use ...

  5. ubuntu16下安装openssh

    由于SecureCRT.xshell远程连接ubuntu是通过ssh协议的,所以,需要给ubuntu安装ssh服务器. 1. ssh协议科普 Secure Shell(缩写为SSH),由IETF的网络 ...

  6. 可视化svg深入理解viewport、viewbox、preserveaspectradio

    直接运行此例子 深入理解svg的viewport.viewbox.preserveaspectradio实例 <!DOCTYPE html> <html lang="en& ...

  7. MySQL GTID复制Slave跳过错误事务Id以及复制排错问题总结

    GTID复制典型的复制错误有两种:1,数据对象级别的错误,包括主库上update的数据在从库上不存在,主从逐渐冲突,库表索引等对象的冲突等等,   如果是纯粹的跳过错误的话,这一类的错误需要跳过思路是 ...

  8. angualrjs添加ngTouch

    angularjs没有touch时间需要添加directive 插件代码如下 "use strict"; angular.module("ngTouch", [ ...

  9. getPageNumRange

    <script> function getPageNumRange(pagenumstr) { var pages=pagenumstr.split(";"); pag ...

  10. 传统应用、服务器集群、分布式、SOA各种架构的简单解释

    传统架构:无论是SE应用还是WEB应用,传统架构都是表现层---业务层---持久层---数据库   1000并发(tomcat单台500并发,tomcat一般做集群的话,节点数量不能太多,5个左右): ...