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

Python第五天 列表练习 元组类型 字典类型 小购物车练习【代码】

# 反转 reverse# l=[lili,asdf,qwer,80000]# l.reverse()# print(l) # [80000, qwer, asdf, lili]# 排序 sort# l=[1,3,5,7,2,4]# l.sort()# print(l) # [1, 2, 3, 4, 5, 7] # 将数字按从小到大排列# l=[1,3,5,7,2,4]# l.sort(reverse=True) # 将数字按照从大到小排列# print(l) # [7, 5, 4, 3, 2, 1]# x="hello world"# y=z# print(x>y) # False # 按照第一个字母的大小来比较# x="hello world"# y=z2# print(x>y) # False # 数字比...

python3练习:while循环【代码】

# -*- coding:utf-8 -*- #while 练习@ 练习1:输入不同的能量来源,显示不同的能量值。@ author:jll@ create:2019-11-20 while True:info = input(\n查询能量请输入能量来源!退出程序请输入0\n能量来源如下:\n生活缴费、行走捐、共享单车、线下支付、网络购票\n) # 获取控制台输入的内容if info==生活缴费: # 判断输入的能量来源print(180g) # 打印对应的能量elif info == 行走捐:print(200g)elif info==共享单车:print(80g...

python装饰器练习【代码】【图】

装饰器的初步使用 需求: 1.登录京东2.有3个页面home、finance、book3.检测有没有登录,没登录调用登录接口4.home使用京东自己的登录5.finance用微信6.book用微信登录auth_type=jingdong def login(auth_type, flag=False):def logged(f):def hadlog(*x, **y):f(*x, **y)return hadlogdef choice(f):def jd(*x, **y):with open(jingdong, r, encoding=utf8) as f1:dic = eval(f1.read())username = dic[username]pwd = dic[pwd]whi...

python random的练习【代码】

骰子?:模块?random?包含以各种方式生成随机数的函数,其中的?randint()?返回一个位于指定范围内的整数, 请创建一个?Die?类,它包含一个名为?sides?的属性,该属性的默认值为?6?。编写一个名为?roll_die()?的方法, 它打印位于?1?和骰子面数之间的随机数。创建一个?6?面的骰子,再掷?10?次。?创建一个?10?面的骰子和一个?20?面的骰子,并将它们都掷?10?次。import random class Die():def __init__(self):self.sides=6def roll_di...

在哪里可以进行“深入Python”练习?

我正在用“ Dive Into Python 3”学习python,不写任何东西就很难记住所有内容,但是本书没有练习.所以我在这里问,我在哪里可以找到他们更好地记住一切.解决方法:我在学习Python时使用了ProjectEuler.net.这也有助于提高我的数学技能.

python基础练习题2【代码】

01:python九九乘法表for i in range(1,10):for j in range(1,i+1):print({}*{}={}.format(j,i,i*j),end=\t)print()方法二print("\n".join("\t".join(["%s*%s=%s" %(x,y,x*y)?for y?in range(1, x+1)])?for x?in range(1,?10)))02:使用python将列表[1,2,3,4,5,6,7,8,9]按照元素与5距离从小到大进行排序list = [1, 2, 3, 4, 5, 6, 7, 8, 9] def run(x):return abs(5-x) sorted(a,key=run) [5,4,6,3,7,2,8,1,9] #方法二sorted([1,...

python练习题:利用切片操作,实现一个trim()函数,去除字符串首尾的空格,注意不要调用str的strip()方法

方法一:# -*- coding: utf-8 -*-# 利用切片操作,实现一个trim()函数,去除字符串首尾的空格,注意不要调用str的strip()方法:def trim(s):while s[:1] == :s = s[1:]while s[-1:] == :s = s[0:-1]return s# 测试: if trim(hello ) != hello:print(测试失败!) elif trim( hello) != hello:print(测试失败!) elif trim( hello ) != hello:print(测试失败!) elif trim( hello world ) != hello world:print(测试失败!) el...

Python练习task6:字典与集合【代码】【图】

字典 序列是以连续的整数为索引,与此不同的是,字典以"关键字"为索引,关键字可以是任意不可变类型,通常用字符串或数值。字典是 Python 唯一的一个映射类型,字符串、元组、列表属于序列类型。 那么如何判断一个数据类型是否可变?有两种方法: 1.用 id(X) 函数,对 X 进行某种操作,比较操作前后的 id,如果不一样,则 X 不可变,如果一样,则 X 可变。 i=1 print(id(i)) i=i+2 print(id(i))整数 i 在加 2 之后的 id 和之前不一...

[python]rot13练习【代码】【图】

code: def rot13(s):intab=''outtab=''for a in range(ord('A'),ord('Z')+1):intab+=chr(a)for a in range(ord('a'),ord('z')+1):intab+=chr(a)for b in range(ord('N'),ord('Z')+1):outtab+=chr(b)for b in range(ord('A'),ord('N')):outtab+=chr(b)for b in range(ord('n'),ord('z')+1):outtab+=chr(b)for b in range(ord('a'),ord('n')):outtab+=chr(b)trantab=str.maketrans(intab,outtab)return s.translate(trantab)if __na...

python基础刻意练习-day5【图】

python基础刻意练习-day5 1.字符串 字符串是 Python 中最常用的数据类型。我们可以使用引号( ’ 或 " )来创建字符串。创建字符串很简单,只要为变量分配一个值即可。2.序列

python 练习题:定义一个函数quadratic(a, b, c),接收3个参数,返回一元二次方程ax^2+bx+c=0的两个解【代码】

请定义一个函数quadratic(a, b, c),接收3个参数,返回一元二次方程 ax^2+bx+c=0的两个解。 提示: 一元二次方程的求根公式为: x1 = (-b + math.sqrt((b * b) - (4 * a * c))) / (2 * a)x2 = (-b - math.sqrt((b * b) - (4 * a * c))) / (2 * a) 计算平方根可以调用math.sqrt()函数 # -*- coding: utf-8 -*- # 请定义一个函数quadratic(a, b, c),接收3个参数,返回一元二次方程 ax^2+bx+c=0的两个解 import math def quadratic(...

python学习日记——练习题整理及解答

1.执行python脚本的两种方式 2.简述位、字节的关系(1字节=8位) 3.简述ASCII、Unicode、utf-8、gbk的关系 4.写出“李杰”分别用utf-8和gbk编码所占位数(utf8中文3字节;gbk中文4字节) 5.python单行注释和多行注释分别用什么() 6.声明变量需要注意事项有哪些 7.有变量n1=5,使用int提供的方法,得到该变量所占的二进制位数 8.布尔值分别有什么 9.阅读代码,写出执行结果a="alex" b=a.capitalize() print(a) print(b) 10.写代码...

python 练习题:小明的成绩从去年的72分提升到了今年的85分,请计算小明成绩提升的百分点

# -*- coding: utf-8 -*- # 小明的成绩从去年的72分提升到了今年的85分,请计算小明成绩提升的百分点,并用字符串格式化显示出xx.x%,只保留小数点后1位。s1 = 72 s2 = 85 r = (85-72)/72 #print(r) print("小明的成绩提升了:{0:0.1%}".format(r))

python小练习【图】

#第一题def sum1(str):sum=0for x in str:sum=sum+xreturn sumif __name__ == __main__:x=input("请输入一个整型字符串:")lst=[int(i) for i in x]print(sum1(lst))#第二题str=input("请输入一个字符串:")print(str[::-1])#第三题def max1(a):m=a[0]for x in a:if x>m:m=xreturn mif __name__ == __main__:x=input("请输入一个整数列表,用空格隔开:").split()lst=[int(i) for i in x]print(max1(lst))#第四题lst4=input().split...

python第五章程序练习题【代码】

5.21 def isOdd(a): 2 if a%2!=0: 3 return True 4 else: 5 return False7 a=eval(input()) 8 print(isOdd(a))5.31 def isNum(x): 2 try: 3 x=eval(x) 4 return True 5 except NameError: 6 return False8 x=input() 9 print(isNum(x))5.41 def multi(*a): 2 m=1 3 for x in a: 4 m=m*x 5 return m7 x=input().split() 8 lst=[int(i) for i in x] 9 ...