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

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

题目:如下图所示 代码展示: """Author:mllContent:春节集五福Date:2020-01-17"""import random# 定义一个列表存储五福five_blessings = [爱国福, 和谐福, 富强福, 友善福, 敬业福]# 打印前言print(开始集福啦~~~)# 定义一个函数来实现集五福def collect_blessings(): patriotic_blessing = 0 # 爱国 harmonious_blessing = 0 # 和谐 friendly_blessing = 0 # 友善 dedicated_blessing = 0 # 敬业 prosperit...

python练习题17【代码】

python练习题17 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。 string模块主要包含关于字符串的处理函数 upper()负责将指定字符串变为大写,可以单独使用,也可以放到print函数中 lower()负责将指定字符串变为小写,可以单独使用,也可以放到print函数中 title()将给定的字符串中所有单词的首字母大写,其他全部小写 capitalize()将给定的字符串中首字母大写,其他小写 swapcase()的功能便是将原字符串中的...

python[x], 面向对象小练习【代码】【图】

面向对象小练习 代码运行 仅仅记录,目前没什么实用代码class VipCustomer:#VIP#welfare = '商品8折优惠+生日礼券'def __init__(self,inName,inAge):self.name = inNameself.age = inAgedef shopping(self):print('-----<VIP用户***江浙沪包邮>-----')#业务扩展---需要升级SVIP-----但是要保证VIP权限 class SvipCustomer(VipCustomer):#svipWelfare = '金融理财+白条支付'def __init__(self,inName,inAge,inLevel):VipCustomer.__...

Python练习——输入暂停一秒(time \time.sleep(1))【代码】

#输入暂停1秒: import time my_dit={1:"a",2:"b"} for key,value in dict.items(my_dit):print(key,value)time.sleep(1)例2: '''Python 练习实例9 题目:暂停一秒输出。 程序分析:使用 time 模块的 sleep() 函数。'''import time l=[1,2,3,4] for i in range(len(l)):print (l[i])time.sleep(1) # 暂停一秒输出 import time myD = {1: 'a', 2: 'b'} for key, value in dict.items(myD):print (key, value)time.sleep(1) # 暂...

python练习——斐波那契数列(交换变量的值)【代码】

'''Python 练习实例6 题目:斐波那契数列。 程序分析:斐波那契数列(Fibonacci sequence),又称黄金分割数列, 指的是这样一个数列:0、1、1、2、3、5、8、13、21、34、……。'''def fib(n):a,b=1,1 for i in range(n-1):a,b=b,a+breturn a print(fib(12)) #加上描述: print("斐波那契数列的第{}项是{}".format(10,fib(10)))输出: 144 斐波那契数列的第10项是55方法2: '''Python 练习实例6 题目:斐波那契数列。 程序分析:斐...

Python 循环结构练习【代码】

** Python 循环结构练习 ** 实验目的 1.掌握for语句和while语句的使用方法 2.掌握循环的规则以及执行过程 3.掌握如何避免控制循环条件,以及如何避免死循环和不循环 实验内容 1.随机生成100个整数并计算他们的总和与乘积 2.利用蒙特卡洛方法求圆周率 3.计算1的阶乘+2的阶乘… 4.编程题 假设我国现有十四亿人口按每年百分之8多少年后我们人口到达25亿 1.随机生成100个整数并计算他们的总和与乘积 import random sum=0 mul=1 for i i...

Python基础练习题【代码】

接受用户输入的若干个数字,这些数字用空格分隔,计算其中偶数的和 enter = input("输入的若干个数字,用空格分隔") data = enter.split(" ") sum = 0 for i in data:if int(i) % 2 == 0:sum += int(i) print(sum)接受用户输入的一句话,将其中的所有的字母s,换成数字8,输出结果。 print(input("输入的一句话").replace('s','8'))接受用户输入的一个字符串,然后用户输入两个整数,使可以取出两个整数之间的字符切片 str = input(...

Python程序设计-练习1【代码】

Python基本语法元素 1.温度转换实例 温度的刻画有两个不同体系:摄氏度(Celsius)和华氏度(Fahrenheit)。???????????????????????????????????????????????????????????????????????????????????????????????? 请编写程序将用户输入华氏度转换为摄氏度,或将输入的摄氏度转换为华氏度。???????????????????????????????????????????????????????????????????????????????????????????????? 转换算法如下:(C表示摄氏度、F表示华...

Python编程到入门实践_练习14-4历史最高分【代码】

第一次发博, 纪念"外星人入侵"游戏完结. 练习14-4"历史最高分"的练习: 游戏最高分不被重置 这里需要新建一个"high_score.txt"文件, 每次开始游戏循环前都在这个文件读取最高分. 一开始我建了个空文件,一直出错, 后来发现需要在此文件内设个初始值: 0 #alien_invasion.py import sys import pygame from bullet import Bullet from alien import Alien from time import sleepdef check_keydown_events(event, ai_settings, screen,...

python练习题13【代码】

@property装饰器 class Person:def __init__(self, name, age):self._name = nameself._age = age# getter方法@propertydef name(self):return self._name@propertydef age(self):return self._age@age.setterdef age(self, age):self._age = ageif __name__ == '__main__':p = Person('张三', 18)print(p.name) # 访问getter方法print(p.age) # 访问getter方法p.age = 19print(p.age)# p.name = '李四' # 因为没有设置setter方...

每日python练习6--求两个数的最大公约数和最小公倍数【代码】

''' 方法1:辗转相除法(欧几里德算法)原理:假设有两个数x和y,存在一个最大公约数z=(x,y),即x和y都有公因数z, 因为: x,y都能被z整除; 得:x和y的线性组合mx±ny也一定能被z整除。(m和n可取任意整数)假设: x/y=n余c, 得:x=ny+cx-ny=c 因为:mx±ny能被z整除 得:x-ny(作为mx±ny的一个特例)就能被z整除,即x除y的余数c也能被z整除。因为:c,y都能被z整除 得:my+nc也能被z整除。。。 重复上述步骤,直到余数c=0,最大公约数...

Python基础第一天练习题【代码】

print("------------------------------------") # 1、 定义一个整型变量,输出该变量的值 print("定义一个整型变量,输出该变量的值") a = 1 print(a) print("------------------------------------") # 2、 定义一个浮点类型变量,输出该变量的值 print("定义一个浮点类型变量,输出该变量的值") b = 1.0 print(b) print("------------------------------------") # 3、 定义一个字符串型变量,输出该变量的值。 print("定义一个...

python基础学习与编程练习笔记(6)——自动轨迹绘制,词云制作【代码】【图】

困于心衡于虑而后作 今天的学习目标是:文件操作 1.自动轨迹绘制 data.txt #data.txt 300,0,144,1,0,0 300,0,144,0,1,0 300,0,144,0,0,1 300,0,144,1,1,0 300,0,108,0,1,1 184,0,72,1,0,1 184,0,72,0,0,0 184,0,72,0,0,0 184,0,72,0,0,0 184,1,72,1,0,1 184,1,72,0,0,0 184,1,72,0,0,0 184,1,72,0,0,0 184,1,72,0,0,0 184,0,72,0,0,0 184,1,72,0,0,0第一个数据为前进数据,第二个为左转还是右转0左1右,第三个为角度,最后三个为RG...

python练习题11【代码】

类的定义 class Student(object):def __init__(self, name, age):self.name = nameself.age = agedef study(self, curse_name):print('%s正在学习%s' % (self.name, curse_name))def watch_movie(self, movie):if self.age < 18:print('你还未满18周岁,只能看熊出没')else:print('你已经满18周岁啦,可以看到过爱情大电影啦') 总结:__init__用于定义构造函数;类属性可以在构造器中定义;类方法第一个参数不能漏掉。 对象的创建和...

python练习题10【代码】

获取文件名后缀 def get_suffix(file_name):pos = file_name.rfind('.')if 0 < pos < len(file_name) - 1:return file_name[pos:]else:return ''print(get_suffix('ddd.txt')) 总结:0 < pos < len(file_name) - 1是一种比较新奇的写法;截取字符串时省略后面的参数表示截取到字符串的最后 返回一个数组中的最大和最小两个数 def get_max_2(li):m1, m2 = (li[0], li[1]) if li[0] > li[1] else (li[1], li[0])for i in range(2, le...