【Python小练习(一)】教程文章相关的互联网学习教程文章

python练习-递归函数实现汉诺塔搬迁问题【代码】【图】

def move(n,a=‘A‘,b=‘B‘,c=‘C‘):if n==1:print(‘move‘,a,‘to‘,c)else:move(n-1,a,c,b)#将A上的n-1块通过c搬运到b上print(‘move‘,a,‘to‘,c)#将A最下面的那一块搬到C上move(n-1,b,a,c)#将b的n-1块通过a搬到c上,结束输入:move(10),运行结果如下: 原文:http://www.cnblogs.com/koliverpool/p/6623644.html

PTA的Python练习题(十六)【代码】【图】

第4章-19 矩阵运算a=eval(input()) s=[] count=0 for i in range(a):b=input()s.append([int(i) for i in b.split()]) for m in range(a):for n in range(a):if m!=a-1 and n!=a-1 and m+n!=a-1:count=count+s[m][n] print(count)对角线的行列合计数一定,排除对角线和最后一行、最后一列的数b.split()是将b的单行输入元素变成列表注:for i in range(a):s.append(input().split()) s=[int(i) for i in s]上面这种写法的话,会报错...

Python真题练习:1041-考试座位号【代码】【图】

1041——考试座位号每个 PAT 考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位。正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示该考生的考试座位号码,考试时考生需要换到考试座位就座。但有些考生迟到了,试机已经结束,他们只能拿着领到的试机座位号码求助于你,从后台查出他们的考试座位号码。输入格式:输入第一行给出一个正整数N (<=1000) ,随后N行,每行给出一个考生的...

Python练习题 027:对10个数字进行排序【代码】

【Python练习题 027】 对10个数字进行排序---------------------------------------------这题没什么好说的,用 str.split(‘ ‘) 获取输入的10个数字,然后用 lst.sort() 就完成排序了。代码如下:s = input(‘请输入10个数字,以空格隔开:‘) n = [int(x) for x in s.split(‘ ‘)] n.sort() print(n) 输出结果如下:请输入10个数字,以空格隔开:3 23 4 64 6 17 80 212 9 132[3, 4, 6, 9, 17, 23, 64, 80, 132, 212] +++++++++...

学习python:练习1.乘法表【代码】【图】

效果:650) this.width=650;" src="/upload/getfiles/default/2022/11/8/20221108051527503.jpg" title="99乘法表.png" />代码:# for 循环 for i in range(1,10): for j in range(1,i+1): print(‘%dx%d=%d‘ % (j,i,j*i),end=‘\t‘) print()# while 循环 m = 1 while m < 10: n = 1 while n < m+1: print(‘%dx%d=%d‘ % (n,m,m*n),end=‘\t‘) n+=1 m+=1 print()本文出自 “毛...

Python练习-面向过程编程-模拟Grep命令【代码】

其实这个面向过程编写程序,是编写程序的基础,所以一定要好好掌握此程序涉及知识点:装饰器,生成器,协程器应用 1# 编辑者:闫龙 2import os3 Distinct = [] #定义一个列表用于判断重复的文件 4def AutoNext(Target): #生成器的Next装饰器 5def NextTarget(*args):6 res = Target(*args) #res得到Target(*args)的执行结果(Target()) 7 next(res)#让res进行一次next到yield的操作 8return res#返回res当前的状态(next到...

python练习2【图】

# 理论性1. 写出python中的几种分支结构,并解释其执行过程;2. 写出python中的几种循环结构,并解释其执行过程;3. python中是否支持switch语句? 如果支持,写出该语句格式; 如果不支持,说说python中怎样可以实现相同的功能; # 预习:1. 字典2. 元组 # 编程 1. (复习)用户输入一个数字,判断是否为质数;650) this.width=650;" src="/upload/getfiles/default/2022/11/7/20221107015020495.jpg" title="Screenshot from 20...

Python练习题 035:Project Euler 007:第10001个素数【代码】

本题来自 Project Euler 第7题:https://projecteuler.net/problem=7# Project Euler: Problem 7: 10001st prime # By listing the first six prime numbers: # 2, 3, 5, 7, 11, and 13, we can see that the 6th prime is 13. # What is the 10 001st prime number? # Answer: 104743import timedef f(x): #判断 x 是否为素数,返回bool值if x == 2:return Trueelif x <= 1:return Falseelse:t = False #判断是否能够整除for i ...

PTA的Python练习题(四)【代码】【图】

从 第3章-1 3-1.大于身高的平均值 开始1.引入列表的概念 a=list(map(int,input().split())) b=sum(a) c=len(a) d=b/c for i in a:if(i>=d):print(‘%.0f‘%(i),end=‘‘) 2.题目本身有些复杂,参考了网上的代码:x = [7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2] y = [‘1‘,‘0‘,‘X‘,‘9‘,‘8‘,‘7‘,‘6‘,‘5‘,‘4‘,‘3‘,‘2‘] n = int(input()) m = 0 for i in range(n):num = str(input())if len(num)>18:print(num)m = 1...

Leetcode练习(Python):栈类:第225题:用队列实现栈:使用队列实现栈的下列操作: push(x) -- 元素 x 入栈 pop() -- 移除栈顶元素 top() -- 获取栈顶元素 empty() -- 返回栈是否为空【代码】

题目:用队列实现栈:使用队列实现栈的下列操作: push(x) -- 元素 x 入栈 pop() -- 移除栈顶元素 top() -- 获取栈顶元素 empty() -- 返回栈是否为空 。注意:你只能使用队列的基本操作-- 也就是 push to back, peek/pop from front, size, 和 is empty 这些操作是合法的。你所使用的语言也许不支持队列。 你可以使用 list 或者 deque(双端队列)来模拟一个队列 , 只要是标准的队列操作即可。你可以假设所有操作都是有效的(例如,...

Python入门 .变量 常量 基础数据类型 用户输入 流程控制语句 小练习题【代码】

# 2.name = input(“>>>”)通过代码来验证name变量是什么数据类型?--str name = input(">>>") print(type(name))# 3.if条件语句的基本结构? # -if 单 if else if elif elif elif 多选1或0 if elif elif else 多选一 if if 嵌套 if if if 多选# 4.用print打印出下面内容: # 文能提笔安天下, # 武能上马定乾坤. # 心存谋略何人胜, # 古今英雄唯世君. print("文能提笔安天下,\n武能上马定乾坤.\n心存谋略何人胜,...

Python入门小练习 003 利用cookielib模拟登录获取账户信息【代码】

为了方便, 使用chinaunix的账户获取账户主题. 有些网站可能需要验证码, 找一些不用验证码的网站下面 ****** 很多个星号的均为私密信息, 所以用星号代替#!/usr/bin/python # -*- encoding:utf-8 -*-import urllib import urllib2 import cookielib import re import chardet #判断字符串编码的包,用法为 charset.detect(str) 详细示例 http://www.cnblogs.com/zhanhg/p/4392089.htmlfilename = ‘cookie.txt‘#声明一个Mozil...

python基础循环语句练习【代码】

1、使用while循环输入 1 2 3 4 5 6 8 9 10n = 1 while n < 11:if n == 7:passelse:print(n)n = n + 12、求1-100的所有数的和n = 1 s = 0 while n < 101:s = s + nn = n + 1 print(s)3、输出 1-100 内的所有奇数n = 1 while n < 101:temp = n % 2if temp == 1:print(n)else:passn = n + 14、输出 1-100 内的所有偶数n = 1 while n < 101:temp = n % 2if temp == 0:print(n)else:passn = n + 15、求1-2+3-4+5 ... 99的所有数的和...

python 日志处理练习【代码】【图】

1 日志采集概述 1 日志采集流程生产过程中会产生大量的系统日志,应用程序日志,安全日志等等日志,通过对日志的分析可以了解服务器的负载,健康状况,可以分析客户的分布情况,客户的行为,甚至于这些分析可以做出预测一般采集流程日志产出---采集 (logstash,flume,scribe) --- 存储---分析---存储(数据库、NoSQL)---可视化 2 半结构化数据日志是半结构化数据,是有组织的,有格式的数据,可以分割成行和列,就可以当做表理解和...

python-监控日志练习【代码】

#需求: #1. 每分钟监控服务器日志,每分钟请求超过200次,加入黑名单# 编写思路 # 1. 读文件,获取每行的内容 open readlines # 178.210.90.90 - - [04/Jun/2017:03:44:13 +0800] #2. 找到IP地址,按照空格分割字符串,取第一个元素 split #3. 把IP存到字典里面,每个IP出现一次,IP次数就加1 # {ip1:1,ip2:2,ip3:1} # [178.210.90.90,178.210.90.90,178.210.90.90] #4. 判断IP次数是否大于200,加入黑名单import time point=0 wh...