【Python 三级菜单练习3.0】教程文章相关的互联网学习教程文章

[python 那些事] [初级练习] 简单爬虫 武汉加油【代码】

目标网站:https://news.163.com/special/epidemic/ 任务:爬取当日各地疫情基本状况 适合人群:了解基本python代码,小项目实训 代码如下 先引入爬虫利器requests 和 数据处理小能手pandas import requests import pandas as pd下面函数是获取json数据 def get_page(url):headers={'User-Agent':'XXXXXXX'}r=requests.get(url, headers=headers)r.encoding = r.apparent_encodinga=r.json()return a下面就需要稍微分析一下网页源码...

Python面向对象——面向对象练习【代码】【图】

Python面向对象——面向对象练习 面向对象封装案例(一)01 封装 1.封装是面向对象编程的一大特点 2.面向对象编程的第一步——将属性和方法 封装到一个抽象的类中 3.外界使用类创建对象,然后让对象调用方法 4.对象方法的细节都被封装在类的内部 02 小明爱跑步 需求 1.小明 体重 75.0公斤 2.小明每次 跑步 会减肥0.5公斤 3.小明每次 吃东西 体重增加1公斤class Person:def __init__(self,name,weight):# self.属性 = 形参self.name...

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

第4章-20 求矩阵各行元素之和遇到一个麻烦的事情:上面a,b输入,如果一起输入转int会报错,因为int只能一对一 但是明明我分开来int了,下面第十行还是报错说我的b是string字符,难不成b还把空格吃进去了?参考一种聪明的算法:length, width = input().split() length = int(length) width = int(width) sum1 = 0 index = 1 l = [] while 1:a = input().split()d = map(int, a)d = sum(d)l.append(d)if index >= length:breakinde...

python【蓝桥杯vip练习题库】BASIC-10十进制转十六进制【代码】【图】

试题 基础练习 十进制转十六进制 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述十六进制数是在程序设计时经常要使用到的一种整数的表示方式。它有0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F共16个符号,分别表示十进制数的0至15。十六进制的计数方法是满16进1,所以十进制数16在十六进制中是10,而十进制的17在十六进制中是11,以此类推,十进制的30在十六进制中是1E。给出一个非负整数,将它表示成十六进制的形式。 输入格式输入包...

《Python从入门到实践》--第七章 while循环 课后练习

题目: 7-4 比萨配料 :编写一个循环,提示用户输入一系列的比萨配料,并在用户输入quit 时结束循环。每当用户输入一种配料后,都打印一条消息,说我们会在比萨 中添加这种配料。7-5 电影票 :有家电影院根据观众的年龄收取不同的票价:不到3岁的观众免费;3~12岁的观众为10美元;超过12岁的观众为15美元。请编写一个循环,在其中询问用户的年龄,并指出其票价。7-6 三个出口 :以另一种方式完成练习7-4或练习7-5,在程序中采取如下...

Python练习题:十进制转十六进制(选自蓝桥杯)【代码】【图】

题目要求: 时间限制:1.0s 内存限制:512.0MB 问题描述 十六进制数是在程序设计时经常要使用到的一种整数的表示方式。它有 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F共16个符号,分别表示十进制数的0至15。 十六进制的计数方法是满16进1,所以十进制数16在十六进制中是10,而十进制 的17在十六进制中是11,以此类推,十进制的30在十六进制中是1E。 给出一个非负整数,将它表示成十六进制的形式。 输入格式输入包含一个非负整数a,表示要转...

【python基础语法】国庆扩展练习题【代码】

一、国庆知识小拓展 1、 用户登陆程序需求: 1. 输入用户名和密码; 2. 判断用户名和密码是否正确? (name=root, password=123) 3. 为了防止暴力破解, 登陆仅有三次机会, 如果超过三次机会, 提示错误次数过多,账号已被冻结;2、给定一个句子(只包含字母和空格), 将句子中的单词位置反转 比如: “hello xiao mi” > “mi xiao hello”3、运行程序,提示用户依次输入三个整数x,y,z,请把判断三个数的大小,然后由小到大打印输出到...

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从入门到实践》--第七章 用户输入 课后练习

题目: 7-1 汽车租赁 :编写一个程序,询问用户要租赁什么样的汽车,并打印一条消息,如“LetmeseeifIcan find you a Subaru”。 7-2 餐馆订位 :编写一个程序,询问用户有多少人用餐。如果超过8人,就打印一条消息,指出没有空桌;否则指出有空桌。7-3 10的整数倍 :让用户输入一个数字,并指出这个数字是否是10的整数倍。 代码:#!usr/bin/python # _*_ coding:utf-8 _*_#汽车租赁 which_car = input("请问要租哪种车?") print(...

基础Python代码练习

在线课程的练习题 练习1 求从1到100的数字中所有能既能被3整除,又能被5整除的数字有哪些。 左闭右开原则range(1,101) 整除:% for x in range(1,101): if x%3==0 and x%5==0: print(x) else: pass 练习2: 输入一个字符串返回满足以下条件外汇经纪商对比的字符串 ■ 如果字符串长度大等于3,添加 ‘ing’ 到字符串的末尾 ■ 如果字符串是以 ‘ing’ 结尾的,就在末尾添加 ‘ly’ ■ 如果字符串长度小于3,返回原字符串 if else st...

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

第4章-12 求满足条件的斐波那契数 a=eval(input()) b=c=1 d=1 for i in range(a):c=bb=dd=b+cif d>a:print({}.format(d))break 第4章-13 求误差小于输入值的e的近似值 a=eval(input()) b=1 count=1 count2=0 for i in range(1,100000):b=b*icount2=countcount=count+1/bif (count-count2)<a:print({:6f}.format(count))break 第4章-14 统计字符参考了别人的代码: s=[] count=0;letters=0;space=0;digit=0;others=0 while True:b...

Python练习——分析活动投票情况【代码】

Python练习——分析活动投票情况 利用集合分析活动投票情况。第一小队有五名队员,序号是1,2,3,4,5;第二小队也有五名队员,序号6,7,8,9,10。输入一个得票字符串,求第二小队没有得票的队员 输入格式: 在一行中输入得票的队员的序列号,用逗号隔开。 输出格式: 一行中输出第二小队没有得票的队员序号。 输入样例: 在这里给出一组输入。例如: 1,5,9,3,9,1,1,7,5,7,7,3,3,1,5,7,4,4,5,4,9,5,10,9 输出样例: 在这里给出相应的输出。例...

(学习)金角大王python练习题【代码】

第二章数据类型和文件操作 1.请用代码实现:利用下划线将列表的每一个元素拼接成字符串,li=[‘alex’, ‘eric’, ‘rain’] 思路:采用.join( )操作实现。Python join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串。 li = ["alex", "eric", "rain"] a = '_'.join(li) print(a)2.查找列表中元素,移除每个元素的空格,并查找以a或A开头并且以c结尾的所有元素。 li = ["alec", " aric", "Alex", "Tony", "rain"] t...

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 = 1else:a = num[:17]c = Trueb = 0for j in range(len...

PAT Python练习第一章

第1章-1 从键盘输入两个数,求它们的和并输出 a=input() b=input() aa=(int)(a) bb=(int)(b) print(aa+bb) 第1章-2 从键盘输入三个数到a,b,c中,按公式值输出 s=input() a,b,c=map(int,s.split(" ")) print(b*b-4*a*c)第1章-3 输出“Python语言简单易学”s="Python语言简单易学" print(s.encode("utf-8")) 点赞 收藏分享文章举报java的舔狗发布了31 篇原创文章 · 获赞 16 · 访问量 495私信 关注