流程控制 ''' 1. 用if分支完成猜数字游戏 -- 先通过键盘输入一个数字算作出题 -- 在键盘输入答案 -- 正确:猜对 | 误差3以内:接近了 | 误差外小值:太小 | 误差外大值:太大 '''quest = int(input("输入一个数字完成出题:")) answer = int(input('输入你的答案:')) error = quest - answer if quest == answer:print('猜对') elif -3 < error < 3:print('接近了') elif error > 3:print('太大了') elif error < 3:print('太小了...
menu = {"深圳":{"罗湖":{"罗湖火车站": {},"东门": {},"国贸": {},"布心": {},},"福田":{"香蜜湖": {},"华强北": {},"华强南": {},"市民中心": {},},"南山": {"南山中心城": {},"南头关": {},"华侨城": {},},"宝安": {"宝安中心": {},"西乡": {},"松岗": {},},"龙岗": {"龙岗中心城": {},"布吉": {},"坂田": {},},},"湖南":{"长沙": {"大学城区":{},},"衡阳":{"衡阳":{"火车站":{},},},"郴州":{"北湖区": {},"苏仙区": {},"东湖区...
一. 1.房子有户型,总面积和家具名称列表 新房子没有任何的家具 2.家具有名字和占地面积,其中 床:占4平米 衣柜:占2平米 餐桌:占1.5平米 3.将以上三件家具添加到房子中 4.打印房子时,要求输出:户型,总面积,剩余面积,家具名称列表 源代码 class Furniture(): def __init__(self,name,area):self.name = nameself.area = areadef __str__(self):return '[%s]占地: %.2f' %(self.name,self.area)class House():def __init__(se...
问题 你有一个目录,放了你一个月的日记,都是 txt,为了避免分词的问题,假设内容都是英文,请统计出你认为每篇日记最重要的词。 代码 from collections import Counter import re, osdef get_txt(file_dir):try:os.chdir(file_dir)return [os.path.abspath(file) for file in os.listdir()if file.endswith('.txt')]except:print('Error: dir not exits')return Nonedef count_word(files):IGNORED_WORDS = ['a', 'an', 'as', 'i...
练习(一): -------->题目要求: (1)在当前目录新建目录img,里面包含100个文件,100个文件名各不相同(X4G5.png) (2)将当前img目录所有以.png结尾的后缀名改为.jpg -------->代码如下: <1>第一问: import os import random import string def gen_code(len=4):# 随机生成4位验证码li=random.sample(string.ascii_letters + string.digits,len)#将列表元素拼接成字符串return ''.join(li) def create_file():#随机生成100个验证...
1.封装 #1.将属性和方法封装到一个抽象的类中 #2.外界使用类创建对象,对象调用方法 #3.对象方法的细节都被封装在类的内部 -------->题目要求: 需求: 1.李雷体重75.0公斤 2.李雷每次跑步会减肥0.5公斤 3.李雷每次吃东西体重会增加1公斤 -------->代码如下: class Person():def __init__(self,name,weight):self.name = nameself.weight = weightdef __str__(self):return '我的名字叫 %s 体重是 %.2f' %(self.name,self.weight)...
1.生成随机整数,从1-5取出来然后输入一个数字,来猜,如果大于,则打印bigger小了,则打印less如果相等,则打印equal。import randomnum1 = random.randint(1, 5) print(num1) # 显示随机数 num2 = int(input(please the input digital:)) if num2 > num1:print(bigger) elif num2 < num1:print(less) else:print(equal) 2.显示1到100中含有9的所有数,并统计个数.count = 0 for i in range(1, 100):num = str(i)if 9 in num:i ...
1、实现1--100之和 1 #解答一 2 print sum(xrange(101)) 3 4 #解答二 5 s=0 6 for i in xrange(101): 7 s = s + i 8 print sView Code 2、如何在一个函数内部修改全局变量 #coding=utf-8 name = "ryan" #全局变量 def fun():country = "China" #局部变量print nameglobal name #声明全局变量name = "joe" #修改全局变量print name fun() print nameView Code 3、谈下GIL GIL是python的全局解释器锁,同一进程中假如...
描述 求100以内所有素数之和并输出。 ???????????????????????????????????????????????????????????????????????????????? 素数指从大于1,且仅能被1和自己整除的整数。???????????????????????????????????????????????????????????????????????????????? 提示:可以逐一判断100以内每个数是否为素数,然后求和。 小白的代码: a = 2 for i in range(3,100):for b in range(2,i):if i%b == 0:breakelse:a += i print(a)思路:第一...
100天零基础入门Python开发,Python学习教程:Day05 - 总结和练习。 练习清单寻找“水仙花数”。 寻找“完美数”。 “百钱百鸡”问题。 生成“斐波拉切数列”。 Craps赌博游戏。
描述 读入一个整数N,N是奇数,输出由星号字符组成的等边三角形,要求:???????????????????????????????????????????????????????????????????????????????????????????????????????????????? 第1行1个星号,第2行3个星号,第3行5个星号,依次类推,最后一行共N的星号。???????????????????????????????????????????????????????????????????????????????????????????????????????????????? ????????????????????????????????????...
小偷来到了一个神秘的王宫,突然眼前一亮,发现5个宝贝,每个宝贝的价值都不一样,且重量也不一样,但是小偷的背包携带重量有限,所以他不得不在宝贝中做出选择,才能使偷到的财富最大,请你帮助小偷计算一下。 输入描述: 宝贝价值:6,3,5,4,6 宝贝重量:2,2,6,5,4 小偷背包容量:10 输出描述: 偷到宝贝的总价值:15 示例1 输入 6,3,5,4,6 2,2,6,5,4 10 输出 15def situation(m, n):if n - m == 0:return 1loop = mp1 = 1p2 = 1whi...
1、匹配标签import re ret = re.search("<(?P<tag_name>\w+)>\w+</(?P=tag_name)>", "<h1>hello</h1>") # 可以再分组中利用 ?P<name> 或 ?P=name 的形式给分组起名字 # 获取的匹配结果可以直接用 group(name) 拿到对应的值 print(ret.group(tag_name)) # 结果:h1 print(ret.group()) # 结果:<h1>hello</h1>ret = re.search(r"<(\w+)>\w+</\1>","<h1>hello</h1>") # 如果不给组起名字,也可以用 \序号 来找到对应的组...
#1、使用while循环输入 1 2 3 4 5 6 8 9 10count = 0 while count < 10:count += 1 # count = count + 1if count == 7:print( )else:print(count)count = 0 while count < 10:count += 1 # count = count + 1if count == 7:continueprint(count)#3、输出 1-100 内的所有奇数 #方法一: count = 1 while count < 101:print(count)count += 2 #方法二: count = 1 while count < 101:if count % 2 == 1:print(count)count += 1 ...
1.写函数,检查传入字典的每一个value的长度,如果大于2,那么仅保留前两个长度的内容,并将新内容返回给调用者。def func(dic):for k in dic:if len(dic[k]) > 2:dic[k] = dic[k][:2]return dicdic = {"name": "风光无极", "adress": "3435", "s": "erre34", "s": [2, 3, 4, 5], "s": "3"}print(func(dic))2.写函数,接收两个数字参数,并返回比较大的那个数字。def func(x, y):return x if x > y else yprint(func(5, 8))3.编写装...