当我们设置相同的seed,每次生成的随机数相同。如果不设置seed,则每次会生成不同的随机数
import random
brandlist = ['三星','苹果','vivo','OPPO','魅族']
random.seed(0)
name=brandlist[random.randint(0,4)]
print(name)
在python中,eval()方法是一个经常用到的函数,
我们在编写输入函数的时候,需要把input()函数写进eval()方法中,这样得到的输入结果就不会是字符串类型的了。
a=input('请输入一个数字')
print(type(a))

这样输出的类型就会使String类型的,但是当:

b=eval(input('请输入一个数字'))
print(type(b))

这样输出的类型就是数字类型的,而不是字符串类型的了。

n = eval(input("请输入数量:"))
if n==1:cost=150
elif n>=2 and n<=3:cost=int(n*150*0.9)
elif n>=3 and n<=9:cost=int(n*150*0.8)
elif n>=10:cost=int(n*150*0.7)
print("总额为:",cost)


from turtle import*
for i in range(5):  fd(200)right(144)


fo = open("PY202.txt","w")
data = input("请输入一组人员的姓名、性别、年龄:")  # 姓名 年龄 性别
wonmen_num=0
age_amount=0
person_num=0
while data:name,sex,age=data.split(" ")if sex=="女":wonmen_num+=1age_amount+=int(age)person_num+=1data = input("请输入一组人员的姓名、性别、年龄:")
average_age=age_amount/person_num
fo.write("平均年龄是{:.1f} 女性人数是{}".format(average_age,women_num))
fo.close()
空格会被split分成两个null 所以叫空行回车——直接输入一个回车

fo = open("PY202.txt","w")
data = input("请输入一组人员的姓名、性别、年龄:")  # 姓名 年龄 性别
wonmen_num=0
age_amount=0
person_num=0
while data:name, sex, age=data.split(" ")if sex=="女":wonmen_num+=1age_amount+=int(age)person_num+=1data = input("请输入一组人员的姓名、性别、年龄:")
average_age=age_amount/person_num
fo.write("平均年龄是{:.1f} 女性人数是{}".format(average_age,wonmen_num))
fo.close()



每行一个一维数据,采用逗号分隔,无空行
fi=open("PY301-vacations.csv","r")
ls = []
for line in fi:#从csv格式的文件中读入数据ls.append(line.strip("\n").split(","))
fi.close()
s=input("请输入节假日名称:")
for line in ls:if s==line[1]:print("{}的假期位于{}-{}之间".format(line[1],line[2],line[3]))

fi=open("PY301-vacations.csv","r")
ls = []
for line in fi:ls.append(line.strip("\n").split(","))
fi.close()
s=input("请输入节假日序号:").split(" ")
while True:for i in s:for line in ls:#把第一个ls给lineif i==line[0]: print("{}({})假期是{}月{}日至{}月{}日之间".format(line[1],line[0],line[2][0]+line[2][1],line[2][2]+line[2][3],line[3][0]+line[3][1],line[3][2]+line[3][3]))s=input("请输入节假日序号:").split(" ")


fi=open("PY301-vacations.csv","r")
ls = []
for line in fi:ls.append(line.strip("\n").split(","))
s=input("请输入节假日序号:").split(" ")
while True:for i in s:flag=Falsefor j in ls:if i==j[0]:print("{}({})假期是{}月{}日至{}月{}日之间".format(j[1],j[0],j[2][0]+j[2][1],j[2][2]+j[2][3],j[3][0]+j[3][1],j[3][2]+j[3][3]))flag=Trueif flag == False:print("输入节假日编号有误!")s=input("请输入节假日序号:").split(" ")

python基础练习(二)相关推荐

  1. Python基础(二)--数据类型,运算符与流程控制

    目录 Python基础(二)--数据类型,运算符与流程控制 1 数据类型 1.1 Python中的数据类型 1.2 整数类型(int) 1.3 布尔类型 1.4 浮点类型 1.5 复数类型 1.6 类 ...

  2. Python基础(二)完结

    今天分享又来了呀.ღ( ´・ᴗ・` ) 一起学习进步ღゝ◡╹)ノ♡ 关注公众号,回复"资料全集",不定期最新大数据业内资讯. ❤:在这里跟我一起学习技术.职场.人生.原理.健身.摄 ...

  3. python 基础复习二

    这里写自定义目录标题 python 基础复习二 1.数据类型 2.数据的应用 3.数据的转换 总结 python 基础复习二 1.数据类型 最常用的数据类型有三种--字符串(str).整数(int)和 ...

  4. 廖雪峰Python基础练习(二)

    #廖雪峰Python基础练习(二)# 请利用Python内置的hex()函数把一个整数转换成十六进制表示的字符串: 答: # -*- coding: utf-8 -*-n1 = 255 n2 = 10 ...

  5. python请输入姓名性别以及年龄jack男20_【详细】Python基础(二)

    文章目录 前言 7. 公共操作 7.1 运算符 7.2 公共方法 7.3 容器类型转换 8. 推导式 8.1 列表推导式 8.2 字典推导式 8.3 集合推导式 8.4 推导式总结 9. Python ...

  6. AI算法工程师 | 02人工智能基础-Python基础(二)语言特性_控制语句_切片_数据类型

    文章目录 Python基础语法 一.Python语言特性 使用Jupyter Notebook Python是强类型的动态脚本语言 Python中一切皆对象 二.流程控制语句 条件判断语句 循环语句 ...

  7. Python 基础语法(二)

    2. 元组 tuple和list十分相似,但是tuple是不可变的,即不能修改tuple,元组通过圆括号中用逗号分割的项定义:支持索引和切片操作:可以使用 in 查看一个元素是否在tuple中.空元组 ...

  8. python基础笔记二_面向对象

    面向对象 Object Oriented 概述 面向过程 1.分析出解决问题的步骤,然后逐步实现.例如:婚礼筹办-- 发请柬(选照片.措词.制作)-- 宴席(场地.找厨师.准备桌椅餐具.计划菜品.购买 ...

  9. Python基础-------面向对象二

    目录 一.封装 二.property装饰器 三.继承 四.多继承 五.方法的重写 super方法 一.封装 什么是封装 在日常中封装指的是将我们的物品包裹起来,不让看到其内部,具有保护的功能.在程序设 ...

  10. Python学习 【第三篇】: python基础(二)

    1. 函数基本语法及特性 2. 参数与局部变量 3. 返回值 嵌套函数 4.递归 5.匿名函数 6.函数式编程介绍 7.高阶函数 8.内置函数 回顾基础知识 1.集合 主要作用: 1.去重 2.关系测 ...

最新文章

  1. Daily Scrum 10.27
  2. 图灵——2015技术类新书TOP20
  3. 疯子的算法总结(二) STL Ⅰ 算法 ( algorithm )
  4. RF新手常见问题总结--(基础篇)
  5. 神结合!一招玩转K8s和微服务治理
  6. jpa 自定义sql if_跟飞哥学编程:SQL入门-:函数、存储过程和触发器
  7. BCrypt加密怎么存入数据库_dns污染怎么解决
  8. javascript RegExp正则表达式
  9. Error:Connection activation failed: No suitable device found for this connection
  10. jpa多表联查动态_Spring Data JPA 连表动态条件查询
  11. 【2-SAT】URAL - 2089 - Experienced coach
  12. [POJ2104] 区间第k大数 [区间第k大数,可持久化线段树模板题]
  13. hadoop-06-http服务
  14. c语言算法骑士,[算法]C语言实现 骑士旅游(递归)
  15. cmd运行tomcat出现乱码
  16. 如何给CSDN博客添加微信公众号二维码或自定义栏目
  17. 华为AI四小龙兵临城下,海大宇如何反围剿?
  18. [渝粤教育] 中国矿业大学 货币金融学 参考 资料
  19. C termios.h 简单用法
  20. DNS盾是干嘛的?DNS盾有什么特点?

热门文章

  1. opencv高效遍历图像
  2. HNSW算法原理(二)之删除结点
  3. ffmpeg4编解码例子
  4. 用 Opencv 和 Python 模糊检测
  5. 快速排序实现以及时间复杂度分析
  6. MediaCodec问题汇总
  7. multiple definition of
  8. 图像矫正与车牌识别资料整理
  9. opencv相机标定
  10. eclipse写java实现端口_使用eclipse(windows)在java中使用IPv6地址和端口号创建套接字...