【PAT Python练习第一章】教程文章相关的互联网学习教程文章

Python+Selenium练习:QQ快速登录B站【代码】

Python+Selenium练习:QQ快速登录B站 配置环境使用国内镜像安装必要模块selenium pip install -i https://pypi.tuna.tsinghua.edu.cn/simple Selenium安装Firefox浏览器驱动geckodriver 下载链接 引入模块 from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as ec import time简...

python 练习题-取小正方形(LeetCode 221)【代码】

题目:给定一个矩阵,该矩阵只包含0和1,输出该矩阵中最大正方形区域的面积 如: 00011110 00001111 11101111最大是 3X3 的正方形,输出为 9 解题:1.参考相关博客(链接见下文) 先新建一个全为0,行数和列相等的列表 dp,设置一个最大值 maxSquare 1)第一行和第一列,如果等于1,则dp对应的值为1 2)除此之外,如果该值等于1,取该值左边、上边、左上中的最小值+1 该值为dp对应的值 3)取 maxSquare 和该值的最大值,赋值给 m...

python 3 100道基础练习题002【代码】

题目:某年某月某日,判断这一天是这一年的第几天? 参考代码:# coding=utf-8date = input("请输入年月日,格式:xxxx-xx-xx \n").strip()# 省略了输入合法性校验,年必须四位数,月和日必须两位数year = int(date[0:4])# 判断是否是闰年,闰年多一天leap_year = 0if ((year % 4 == 0 and year % 100 != 0) or year % 400 == 0): leap_year = 1# 每月的天数列表days = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]month = i...

python3 100道基础练习题001【代码】

题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 参考答案:list1=[] for i in range(1,5):for j in range(1,5):for k in range(1,5):if( i != k ) and (i != j) and (j != k):list1.append(i*100+j*10+k) print("1、2、3、4个数字,能组成%d个互不相同且无重复数字的三位数" %len(list1)) print("所有可能的三位数为",list1)

Python爬虫学习案例练习(1):中国大学排名【图】

爬取网站:https://www.shanghairanking.cn/rankings/bcur/2020 爬取内容:网站第1页左侧30个大学的排名 爬取网页源码部分的html: 一、代码优化前 运行结果:二、代码优化后运行结果: --------结束---------

【python练习4】小学生计算能力测试系统【代码】【图】

设计一个程序,用来实现帮助小学生进行算术运算练习,它具有以下功能: 提供基本算术运算(加减乘),每道题中的操作数是随机产生的,练习者根据显示的题目输入自己的答案,程序自动判断输入的答案是否正确并显示相应的信息,最后显示正确率from random import randint,choice#导入需要的模块 count=4#题目个数 right_count=0#正确题目的个数 print("小学生计算能力测试系统".center(50,'*')) for i in range(count):num1=randint...

Python练习实例(1)新手建议收藏【代码】

Python 练习实例1 题目:有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少? 程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。 程序源代码:#!/usr/bin/python # -*- coding: UTF-8 -*-for i in range(1,5):for j in range(1,5):for k in range(1,5):if( i != k ) and (i != j) and (j != k):print i,j,k Python 练习实例2 题目:企业发放的奖金根据...

python练习题【图】

练习: 1.输出以下图形,其中行数由用户输入。编写4个函数,每个函数输出一种图形。* ** *** **** **** *** ** * * *** ***** ******* ****** ****** ****** ****** 2.排序 输入10个学生3门课成绩,求每个人的总分,并按照总分从高到低排序。 3.学生管理 做一个学生管理小程序,用列表来存储学生姓名,可以添加、查找、删除。 学生信息管理系统源代码 程序运行起来,出现主菜单,如右下图: 第1步:显示菜单 第2步:...

新手小白可做的22个Python迷你项目(附源码),建议收藏练习【图】

给大家介绍22个通过Python构建的项目,以此来学习Python编程。 大家也可根据项目的目的及提示,自己构建解决方法,提高编程水平。 ① 骰子模拟器 目的:创建一个程序来模拟掷骰子。 提示:当用户询问时,使用random模块生成一个1到6之间的数字。 推荐 q裙 610 380 249 ② 石头剪刀布游戏 目标:创建一个命令行游戏,游戏者可以在石头、剪刀和布之间进行选择,与计算机PK。如果游戏者赢了,得分就会添加,直到结束游戏时,最终的分数...

Python练习【代码】

9*9乘法表 for i in range(1,10):for j in range(1,i+1):print(f"{i}*{j}={i*j}",end=" ")#print默认换行,以end为结尾print()三角形 for i in range(1,10):if i<=5:print("*"*i)else :print("*"*(10-i))random模块 import random random.random()#生成0到1的随机浮点数 random.uniform(a,b)#生成a,b中间的随机浮点数 random.randint(a,b)#生成a,b中间的随机整数 random.choice(sequence)#从列表中选出随机元素 random.shuffle()#将...

PYTHON练习(matplotlib)【代码】【图】

绘制折线图: import matplotlib.pyplot as plt import mathdef pingfang(i):return i ** 2squares = list(map(pingfang, [1, 2, 3, 4, 5])) input_values = list(range(1,6))plt.plot(input_values,squares, linewidth=5) plt.title("square number", fontsize=24) plt.xlabel('value', fontsize=14) plt.ylabel('square of value ', fontsize=14) plt.tick_params(axis='both',labelsize = 14) plt.show()这里我是用了MAP函数,主...

Python水平自测!100道经典练习题.pdf(附答案)【代码】【图】

自学Python最令人头痛的地方,不是学不进去,而是不知道自己学完之后是什么样的水平!篇幅原因本文只分享了前10道练习题。 公号文章处放了前36道题,大家可以自行查阅:https://mp.weixin.qq.com/s/qvcrduneuvmfLEyfoQkf9Q 文末附完整版Python100经典练习题.pdf下载方式,大家自行获取即可~ 1:Python有哪些特点和优点? 答:作为一门编程入门语言,Python主要有以下特点和优点: 可解释 具有动态特性 面向对象 简明简单 开...

python小题目练习(13)【代码】【图】

题目:封装用户的上网行为 实现代码: """Author:mllContent:封装用户的上网行为Date:2020-01-19"""def online_time(): print(小明上网时间、行为统计:) browse_web = 1.5 watch_video = 2 online_game = 3 online_study = 1 print(浏览网页 + str(browse_web) + 小时) print(浏览网页 + str(watch_video) + 小时) print(浏览网页 + str(online_game) + 小时) print(浏览网页 + str(online_study) + ...

python编程练习---有向加权图,最短路径【代码】【图】

求从start到end的最短路径 涉及到无回环路径的情况(A-》B、B-》A),可以使用dijkstra算法(狄克斯特拉) 算法步骤详解: 1、找出“最便宜”的节点,即可在最短时间内到达的节点(从start出发,最短距离的节点) 2、更新通过该节点,到其他邻居节点的最短距离 3、重复这个过程,直到对图中的每个几点都这样做了 4、计算最短路径 1、根据图片各节点之间的距离,建立数据关系 graph表示各节点可达节点的距离 graph = {} graph["star...

LeetCode Q11-Q15练习笔记 (Python3)【代码】【图】

LeetCode Q6-Q10 Q11 盛最多水的容器 Container With Most WaterQ12 整数转罗马数字 Interger to RomanQ13 罗马数字转整数 Roman to IntergerQ14 最长公共前缀 Longest Common PrefixQ15 三数之和 3SumQ11 - Q15 一些笔记 Q11 盛最多水的容器 Container With Most Water给你 n 个非负整数 a1,a2,…,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0) 。找出其中的两...