【努力学习Python,练习43】教程文章相关的互联网学习教程文章

python开发基础----练习1

1、使用while循环输出1 2 3 4 5 6 8 9 10#!/usr/bin/env pythoncount = 1 while count <= 10:if count != 7:print(count)count += 1 2、求1-100的所有数的和#!/usr/bin/env pythonsum = 0 num = 1 while num <= 100:sum += numnum += 1 print(sum) 3、输出1-100内所有的奇数#!/usr/bin/env pythonnum = 1while num <= 100:if num % 2 :print(num)num += 1 4、输出1-100内所有的偶数#!/usr/bin/env pythonnum = 1while num <= 100:i...

Python练习篇1-字符串输出格式【代码】

本文介绍字符串使用和输出格式 #字符串s = 'Hello'print(type(s)) #打印类型 #输出结果: #<class 'str'>#插入 s = s + 'World' #用加号尾部链接 print(s) #输出结果: #HelloWorlds = s[:5] + ',Python,' + s[5:] #中间插入str[:n] + str + str[n:] print(s) #输出结果: #Hello,Python,World#切割 print(s[:1]) #s[:1]打印头部第一个字符 print(s[1:]) #s[1:]打印尾部最后一个字符 #输出结果: #H #d#输出对齐方式 print...

Python练习题答案: Square Pi's【难度:1级】--景越Python编程实例训练营,1000道上机题等你来挑战【代码】

Square Pi’s【难度:1级】: 答案1: from math import ceilPI_DIGITS_SQUARED = [int(d)**2 for d in "31415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679"]def square_pi(n):return ceil(sum(PI_DIGITS_SQUARED[:n])**0.5)? 答案2: from math import ceil, sqrt def square_pi(digits):pi = '3141592653589793238462643383279502884197169399375105820974944592307816406286...

python爬虫练习——爬取链家二手房信息(基础篇)【代码】

# -*- coding:utf-8 -*- from lxml import etree import requeststotal_money = 0 total_number = 0 headers = {User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.162 Safari/537.36 } for i in range(1,101):url = "https://bj.lianjia.com/ershoufang/pg" + str(i) + "/"response = requests.get(url,headers = headers)response.encoding = utf8html = r...

python进阶练习题:(L33T +Grεεκ)案例【难度:2级】--景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶

python进阶练习题:(L33T +Grεεκ)案例【难度:2级】: ** 熟悉:**LEET:(有时写成"1337"或"l33t"),也称为eleet或leetspeak ,是英语的另一个字母表,主要用于互联网.它使用ASCII字符的各种组合来替换拉丁字母.例如,leet一词的leet拼法包括1337和l33t; eleet可拼写为31337或3l33t.GREEK: 自公元前8世纪以来,希腊字母就被用来写希腊语.它源自早期的腓尼基字母,是第一个用于元音和辅音的独特字母的字母脚本.它是拉丁文和西里尔文字的祖先...

python进阶练习题:GA-DE-RY-PO-LU-KI Cypher Vol 2【难度:2级】--景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶【代码】

python进阶练习题:GA-DE-RY-PO-LU-KI Cypher Vol 2【难度:2级】: 简介 GADERYPOLUKI是一个简单的替换密码,用于侦察加密消息.加密基于简短易记的密钥.密钥是作为成对字母写的,这些字母在密码简单替换中. 最常用的密钥是"GA-DE-RY-PO-LU-KI".?G => A. ?g => a ?a => g ?A => G. ?D => E. ??等等 不在替换列表中的字母保留在加密文本中而不进行更改. Scouts经常使用的其他键:PO-LI-TY-KA-RE-NU KA-CE-MI-NU-TO-WY KO-NI-EC-MA-TU-RY Z...

python基础练习题:简单有趣#51:数组上一个更少【难度:1级】--景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶【代码】

python基础练习题:简单有趣#51:数组上一个更少【难度:1级】: 任务 给定整数数组,对于每个位置i,在先前位置中搜索包含较小值的最后(从左侧)位置.将此值存储在答案中的位置i.如果找不到这样的值,则存储"-1". 例子 对于items = [3,5,2,4,5],输出应为[-1,3,-1,2,4]. 输入输出 - [input]整数数组arr 非空数组的正整数. 约束:`3≤arr.length≤1000,1≤arr[i]≤1000 - [output]一个整数数组 包含如上所述计算的答案值的数组.编程目标: def...

Python 练习5【代码】

题目:输入三个整数x,y,z,请把这三个数由小到大输出。 程序分析:我们想办法把最小的数放到x上,先将x与y进行比较,如果x>y则将x与y的值进行交换,然后再用x与z进行比较,如果x>z则将x与z的值进行交换,这样能使x最小。 输入数字一个个输入感觉麻烦,最好是可以一连输入几个,之后将输入的数字看出一个列表 # -*- coding: utf-8 -*- x=input('请输入三个整数,使用空格隔开:').split(' ') for i in range(0,len(x)):x[i]=int(x[i]...

努力学习Python,练习43【代码】

我目前正在研究Zed Shaw的“学习Python的艰辛之路”.我正在练习练习43,它指示我创建一个具有以下属性的文本游戏: >使用多个文件>每个“房间”一班 到目前为止,我已经启动了两个文件,一个用于跑步者,另一个用于房间: game_runner.pyfrom game_map import *class Runner(object):def __init__(self, start):self.start = startdef play(self):next_room = self.startwhile True:print '\n'print '-' * 7print next_room.__doc__nex...

Python小练习——双指针问题【代码】

文章目录1. 有序数组合并2. 二分查找3. 单链表3.1 构建单链表3.2 向单链表添加元素3.3 删除单链表元素4. 双链表4.1 正序输出4.2 双向输出4.3 向双链表添加元素4.4 删除双链表中元素 由于Python中没有指针的概念,这里只是用数组模拟指针的方式。 1. 有序数组合并 给出两个从小到大的有序数组,将两个数组合并成一个新的从小到大的有序数组 ls1 = list(map(int,input(‘输入第一个数组’).split())) ls2 = list(map(int,input(‘输入...

python练习代码07【代码】

# int 整型/str 字符串/float 浮点数/ list 列表/tuple 元组/dict 字典/set 集合 a = input('plz input a string ') if isinstance(a,int):print('is int') elif isinstance(a,str):print('is str') else:print('is unknown')b = input('plz input a int ') b = int(b) if isinstance(b,int):print('is int') elif isinstance(b,str):print('is str') else:print('is unknown')A = 123 B = [123,'A'] print(type(A) == type(1))...

python日常练习(七)

# 1. 写函数,函数可以支持接收任意数字(位置传参)并将所有数据相加并返回。 def sum_add(*args):sum = 0for l in args:try:sum +=lexcept TypeError: #捕捉异常 如果是其他类型相加会报错 直接不执行 继续循环passreturn sums = sum_add(1,3,2)# 2. 看代码写结果 # def func(): # return 1,2,3 # val = func() print( type(val) == tuple ) print( type(val) == list ) """ 1.返回一个元组 val=(1,2,3) 2.True 3.False """#...

python学习——面向对象练习1【代码】【图】

1.面向对象作业12.作业详解 #1. class Li(object):def func1(self):print(in func1)obj = Li() obj.func1()#2.用代码 #封装a.将相关功能封装到一个类中b.将数据封装到一个对象中#a. class Login(object):def register(self):passdef login(self):pass#b. class Person(object):def __init__(self,name,age,gender):self.name = nameself.age = ageself.gender = genderobj = Person(Alex,44,男)#继承提高代码重用性原则:现在自己类...

python日常练习(四)【代码】

# 1.请将列表中的每个元素通过"_"链接起来。 users = [李少奇, 李启航, 渣渣辉] user_s = "_".join(users) print(user_s)# 2.请将列表中的每个元素通过"_"链接起来。 users = [李少奇, 李启航, 666, 渣渣辉] users[2] = str(users[2]) str_s = "_".join(users) print(str_s)# 3.请将元组v1 = (11, 22, 33)中的所有元素追加到列表 v2 = [44, 55, 66]中。 v1 = (11, 22, 33) v2 = [44, 55, 66] v2.extend(v1) print(v2)# 4.请将元组v...

python练习——求一个整数的阶乘【代码】

def fact(n):if n == 1:return 1return n * fact(n-1) n = int(input('请输入一个整数:')) a = fact(n) print('%d的阶乘是%d' %(n, a))传入的参数n每次都调用函数和n-1相乘直到n=1