首页 > 其他 > 详细

record-04

时间:2018-01-08 20:55:20      阅读:294      评论:0      收藏:0      [点我收藏+]
#__author: hasee
#date: 2018/1/8
#for循环
#for循环本质是用于完成对序列(一组有序的数据集合)进行遍历,遍历过程中每次循环会将序列中的一个元素按顺序提取出来,存放在for关键字后的变量中
#for循环的循环次数取决于序列中的元素个数,因此for循环被称为计数循环
#当循环次数确定的情况下,使用for循环比while要简单

for x in [1,2,3,4,5,6,7]:
print("hello")


#range函数经常结合for循环一起使用
#利用range函数可以快速创建包含指定个数元素的列表
for x in range(0,10): #range函数两个参数:开始位置、结束位置(不包含)
print(x)

for x in range(10): #range函数一个参数:结束位置(不包含),从0开始
print(x)

for x in range(0,10,2): #range函数三个参数:开始位置、结束位置(不包含)、步长
print(x)

for x in range(10,0,-1): #步长可以为负数,代表创建一个元素值递减的列表
print(x)


#enumerate函数 经常结合for循环一起使用
#enumerate函数完成对列表的处理,结合for循环一起使用,使用过程中能够记录提取的元素位置

for x,y in enumerate([8,7,5,3]): #enumerate函数每次执行返回两个结果:第一个代表位置,第二个代表值
print(x,y)

# 某人有100元钱,准备买100只鸡,其中公鸡5元一只、母鸡3元一只、小鸡1元三只
# 设计一个程序计算出最终公鸡、母鸡、小鸡的数量


# 梳理买鸡时,一共有多少种组合
# 判断每种组合花费的金额是否为100
# 判断每种组合鸡的数量是否为100

‘‘‘
#循环A-陈同学连续5天都去吃午饭
times1=0
while times1<5:
#陈同学去吃午饭(一次)
times2=0
while times2<5:
#陈同学吃一个包子
times2=times2+1
times1=times1+1
‘‘‘

for x in range(20):
for y in range(33):
for z in range(300):
if x + y + z == 100 and x * 5 + y * 3 + z / 3 == 100:
print("公鸡%d,母鸡%d,小鸡%d" % (x, y, z))

# 梳理买公鸡能够有多少中组合
times1 = 0
while times1 < 20:
# 买公鸡
times2 = 0
while times2 < 33:
# 同时买母鸡
times3 = 0
while times3 < 300:
# 同时买小鸡
# 判断组合花费的金额是否为100,鸡的数量是否为100
if times1 + times2 + times3 == 100 and times1 * 5 + times2 * 3 + times3 / 3 == 100:
print("公鸡%d,母鸡%d,小鸡%d" % (times1, times2, times3))
times3 = times3 + 1
times2 = times2 + 1
times1 = times1 + 1

#从模块中引入已定义好的方法
#模块引用的命令一定要出现在其他代码之前

#from random import randint
#import random

#根据要引入的内容多少,来决定使用两种方法中哪一种
#第一点区别
#from...import 引入的内容少,因此执行效率高
#import 引入整个模块的内容,因此执行效率低
#第二点区别
#from...import 已经描述清楚了从属关系,因此在使用方法时,不用再次修饰
#import 没有描述从属关系,因此在使用方法时,需要使用模块名称来修饰方法

from random import randint as rd,choice as ch
num=rd(1,100)

while True:
print("请输入一个数字:")
user=int(input())
if user==num:
print("相等")
break #提前终止循环
elif user<num:
print("小")
else:
print("大")


#自定义模块 自己编写的.py文件
#将自定义的.py文件放到当前程序的相同路径下或python的lib目录下,就可以通过import来引入
#.py文件的名称就是模块名
#模块名定义时,需要注意不能重名


record-04

原文:https://www.cnblogs.com/minkillmax/p/8244626.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!