record-04

Posted minkillmax

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了record-04相关的知识,希望对你有一定的参考价值。

#__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的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段——CSS选择器

谷歌浏览器调试jsp 引入代码片段,如何调试代码片段中的js

片段和活动之间的核心区别是啥?哪些代码可以写成片段?

VSCode自定义代码片段——.vue文件的模板

VSCode自定义代码片段6——CSS选择器

VSCode自定义代码片段——声明函数