【Python练习:银行ATM系统】教程文章相关的互联网学习教程文章

python练习册【代码】【图】

为了练习python,将python练习册学习了一遍,记录下自己的答案,习题地址:https://github.com/Yixiaohan/show-me-the-code 第 0000 题: 将你的 QQ 头像(或者微博头像)右上角加上红色的数字,类似于微信未读信息数量那种提示效果。 (使用到PIL(pip install pillow)图像处理模块) #coding:utf-8#PIL模块图像处理文档 https://pillow.readthedocs.io/en/stable/reference/index.htmlfrom PIL import Image, ImageDraw, ImageF...

python基础—for循环练习(用户登录判断)【代码】【图】

题目如下: 用户登录需求:1.输入用户名和密码;2.判断用户名和密码是否正确(name='root',passwd='westos')3.登录仅有三次机会,超过3次会报错代码如下: """ # _*_coding:utf-8_*_ Name:user.py Date:1/14/19 ...

[Python3 练习] 004 水仙花数

题目:水仙花数 (1) 描述水仙花数各位的数字的立方之和等于自身 如 153 为水仙花数,因为 153 = 1^3 + 5^3 + 3^3(2) 要求找到所有的三位数的水仙花数(3) 程序 # 解法1for i in range(100, 1000):bai = i//100shi = i%100//10ge = i%10if (bai**3 + shi**3 + ge**3) == i:print("{0} is narcissistic number.".format(i))print("Over!") # 解法2for i in range(100, 1000):temp = list(str(i))a = int(temp[0])b = int(temp[1])c =...

python练习题-day11【代码】

1、编写装饰器,为多个函数加上认证的功能(用户的账号密码来源于文件), 要求:登录成功一次,后续的函数都无需再输入用户名和密码flag=False def wrapper(fun):def inner(*args,**kwargs):global flagif flag==True:res=fun(*args,**kwargs)return resif flag==False:count=0while count<3:uname=input("请输入用户名:")pwd=input("请输入密码:")f1=open("info_database",encoding="utf-8") #打开存储类型为字典的一个文件dat...

Python编程-字符串练习(删除指定字符串)【代码】【图】

题目要求: -题目描述: 输入两个字符串,从第一字符串中删除第二个字符串中所有的字符。例 如,输入”They are students.”和”aeiou”, 则删除之后的第一个字符串变成”Thy r stdnts.” -输入描述: 每个测试输入包含2个字符串 -输出描述: 输出删除后的字符串 -示例1: 输入 They are students. aeiou 输出 Thy r stdnts. 程序内容:s1 = input('s1:') s2 = input('s2:')for i in s1:if i in s2:s1 = s1.replace(i,'')print(s1)执行...

Python练习【7】【文件对比并输出可读性较强的html文件】【代码】【图】

题目: 利用python写出一个可在shell中执行的命令mydiff,用于比对两个文件之间的区别,输出可读性较强的html页面源码,可保存到html文件中进行查看。格式: mydiff file1 file2 [> save_file]实现:1.利用sys.argv函数获取从命令行输入的参数,用于传递参数 if len(sys.argv) !=3: # 如果参数数量不为3个输出命令的使用提示print('''usage: {} file1 file2 [>] [file to save]'''.format(sys.argv[0])) else: # 当输入参数符合要求...

(九)Python学习之基本数据类型及其常用操作练习(2)【代码】【图】

(九)Python学习之基本数据类型及其常用操作练习(2) 练习6 有如下变量,请实现要求的功能: tu = (“alex”, [11, 22, {“k1”: ‘v1’, “k2”: [“age”, “name”], “k3”: (11, 22, 33)}, 44]) a.讲诉元祖的特性; 略 b.请问tu变量中的第1个元素"alex"是否可被修改? 不可以 c.请问tu变量中的"k2"对应的值是什么类型?是否可以被修改?如果可以,请在其中添加一个元素"Seven"; tu = ("alex", [11, 22, {"k1": 'v1', "k2": [...

Python 练习题:计算 MAC 地址【代码】

#!/usr/bin/env python #-*- coding:utf-8 -*- 给一个MAC地址加1 mac = 52:54:00:e6:b2:0a prefix_mac = mac[:-2]last_two = mac.split(:)[-1].lower() new_last_two = int(last_two, 16) + 1 new_last_two = hex(new_last_two).split(x)[-1] if len(str(new_last_two)) == 1:new_last_two = 0 + new_last_two new_mac = prefix_mac + new_last_twoprint(new_mac)

Python练习题7(统计不同字符数量):编写一个函数,分别统计出传入字符串参数(可能不只一个参数)的英文字母、空格、数字和其它字符的个数(比如:'hello world,123456,Ch【代码】

方法一:用内置方法isdigit()判断数字,isspace()判断空格,isalpha()判断字母,然后格式化输出 1 def str_count(msgs):2 letter_count = 03 num_count = 04 space_count = 05 other_countd = 06 context = 7 str_sum = len(msgs)8 for msg in msgs:9 if msg.isdigit(): 10 num_count += 1 11 elif msg.isspace(): 12 space_count += 1 13 elif msg....

python练习:编写一个程序,检查3个变量x,y,z,输出其中最大的奇数。如果其中没有奇数,就输出一个消息进行说明。【代码】

python练习:编写一个程序,检查3个变量x,y,z,输出其中最大的奇数。如果其中没有奇数,就输出一个消息进行说明。 笔者是只使用条件语句实行的。(if-else) 重难点:先把三个数进行由小到大的排序,然后再从最大数进行判断,如果是奇数就输出,如果不是就判断下一个数。 1 print("————————————————————————————")2 x,y,z=1,4,63 if x>y:4 x,y=y,x#交换两个变量的值5 if y>z:#这里注意单独写一个i...

Python-HTML CSS 练习【代码】

1 <!DOCTYPE html>2 <html>3 <head>4 <meta charset="UTF-8">5 <title>html基础复习</title>6 </head>7 <body>8 <!-- 前端: 用户可见的所有界面均是前端(PC端/移动端) -->9 <!-- html: 页面架构搭建 | css: 页面布局样式 | js: 页面交互渲染 -->10 <!-- 编辑器: webstrom | sublime | atom | pycharm -->11 12 <!-- 标签: <字母开头 + 合法字符(数字|-)> => (标签具有作用域,有头有尾) <abc> | <num1> |...

Python练习:哥德巴赫猜想【代码】【图】

哥德巴赫猜想? 哥德巴赫 1742 年给欧拉的信中哥德巴赫提出了以下猜想:任一大于 2 的偶数都可写成两个质数之和。但是哥德巴赫自己无法证明它,于是就写信请教赫赫有名的大数学家欧拉帮忙证明,但是一直到死,欧拉也无法证明。因现今数学界已经不使用“1 也是质数”这个约定,原初猜想的现代陈述为:任一大于 5 的偶数都可写成两个质数之和。 功能拆解成几个小程序:用户输入值的判断:当值为数字是返回True,否则返回False 奇数、偶...

python练习 自动绘图【代码】

import turtle as t t.title("自动轨迹绘制") t.setup(800,600,0,0) t.pencolor("red") t.pensize(5)datals=[] f=open("data.txt") for line in f:line=line.replace("\n","")datals.append(list(map(eval,line.split(",")))) print(f.read()) f.close()for i in range(len(datals)):t.pencolor(datals[i][3],datals[i][4],datals[i][5])t.fd(datals[i][0])if datals[i][1]:t.right(datals[i][2])else:t.left(datals[i][2])300...

Python+Selenium练习篇之1-摘取网页上全部邮箱【图】

前面已经介绍了Python+Selenium基础篇,通过前面几篇文章的介绍和练习,Selenium+Python的webUI自动化测试算是入门了。接下来,我计划写第二个系列:练习篇,通过一些练习,了解和掌握一些Selenium常用的接口或者方法。 练习场景:在某一个网页上有些字段是我们感兴趣的,我们希望摘取出来,进行其他操作。但是这些字段可能在一个网页的不同地方。例如,我们需要在关于百度页面-联系我们,摘取全部的邮箱。 思路拆分: 1....

Python+Selenium练习篇之2-利用ID定位元素

在前面一篇文章,我们介绍了如何摘取页面字段,通过正则进行匹配符合要求的字段。如果感觉有点困难,不能立马理解,没有关系。把字符串摘取放到第一篇,是因为自动化测试脚本,经常要利用字符串操作,字符串切割,查找,匹配等手段,得到新的字符串或字符串数组,然后根据新得到的字符串进行判断用例是否通过。 本篇介绍如何通过元素节点信息ID来定位该元素,使用id来定位元素虽然效率要高于XPath,但是实际测试测项目,能直...