当我们设置相同的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)

python基础练习(二)_Python教程
python基础练习(二)_Python教程_02

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

python基础练习(二)_Python开发_03
python基础练习(二)_Python教程_04

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+=1
    age_amount+=int(age)
    person_num+=1
    data = input("请输入一组人员的姓名、性别、年龄:")
average_age=age_amount/person_num
fo.write("平均年龄是{:.1f} 女性人数是{}".format(average_age,women_num))
fo.close()
空格会被split分成两个null 所以叫空行回车——直接输入一个回车

python基础练习(二)_Python开发_05

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+=1
    age_amount+=int(age)
    person_num+=1
    data = input("请输入一组人员的姓名、性别、年龄:")
average_age=age_amount/person_num
fo.write("平均年龄是{:.1f} 女性人数是{}".format(average_age,wonmen_num))
fo.close()

python基础练习(二)_Python开发_06
python基础练习(二)_Python开发_07
python基础练习(二)_Python开发_08

每行一个一维数据,采用逗号分隔,无空行
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]))

python基础练习(二)_Python开发_09

python基础练习(二)_Python开发_10

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给line
            if 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(" ")  

python基础练习(二)_Python开发_11
python基础练习(二)_Python教程_12

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=False
            for 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=True
            if flag == False:
                print("输入节假日编号有误!")
      s=input("请输入节假日序号:").split(" ")

python基础练习(二)_Python开发_13