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

Python+Selenium练习(八)-利用css定位元素

CSS和XPath类似,也需要一些语法,才能写出正确的,完整的css选择表达式。相关w3c介绍,可以看这里:https://www.w3school.com.cn/cssref/css_selectors.asp 练习场景:百度首页百度一下按钮 具体脚本:# coding=utf-8from selenium import webdriverdriver = webdriver.Chrome() driver.maximize_window() driver.implicitly_wait(6) driver.get("https://www.baidu.com") try:driver.find_element_by_css_selector("#su")print(t...

Python+Selenium练习(七)-利用name定位元素【图】

练习场景:百度首页搜索框 脚本如下:# coding=utf-8from selenium import webdriverdriver = webdriver.Chrome() driver.maximize_window() driver.implicitly_wait(6)driver.get("https://www.baidu.com") try:driver.find_element_by_name("wd")print(test pass:element found by name value) except Exception as e:print("Exception found",format(e))driver.quit()总结:name属性不是所有的节点都有,如果有建议采用那么的...

Python+Selenium练习(五)-利用partial link text定位元素

partial link text 和 link text 有些相似,partial link text就是选择这个元素的link text中的一部分字段。 练习场景:# coding=utf-8from selenium import webdriverdriver = webdriver.Chrome() driver.maximize_window() driver.implicitly_wait(6)driver.get("https://www.baidu.com") try:driver.find_element_by_partial_link_text("首页").click()print(test pass : element found by partial link text) except Exception...

Python+Selenium练习(二)-利用ID定位元素

练习场景:通过元素节点信息ID来定位元素,例:百度首页搜索输入框的id定位。# coding=utf-8from selenium import webdriverdriver = webdriver.Chrome() driver.maximize_window() driver.implicitly_wait(6)driver.get("https://www.baidu.com") try:driver.find_element_by_id("kw")print(test pass : ID found) except Exception as e:print("Exception found",format(e))driver.quit()通过try except语句来精细测试断言,这个...

python练习题【代码】

1、使用while实现:输出摄氏温度与华氏温度的对照表,要求它从摄氏温度0度到250度,每隔20度为一项,对照表中的条目不超过10条。*转换关系:华氏温度 = 摄氏温度 9 / 5.0 + 32** 循环操作:计算摄氏温度,并输出对照条目 循环条件: 条目<=10 && 摄氏温度 <= 250def xgp():t = 1w = 0while (t <= 10 and w <= 250):t = t + 1w = w + 20s = w*9/5.0+32print(w,s,end=" ")print() xgp() 输出结果如下:20 68.0 40 104.0 60 140.0 ...

python学习19——课后练习【代码】

# 1、文件内容如下,标题为:姓名,性别,年纪,薪资# egon male 18 3000# alex male 38 30000# wupeiqi female 28 20000# yuanhao female 28 10000## 要求:# 从文件中取出每一条记录放入列表中,# 列表的每个元素都是{name:egon,sex:male,age:18,salary:3000}的形式infolist=[] with open(info.txt,rt,encoding=utf-8)as f:for line in f:personinfo = {}name,sex,age,salary = line.strip().split( )personinfo[name]=namepersoninfo[s...

数据结构与算法 Python语言实现 第三章练习【代码】【图】

巩固1 # R-3.22 # n0 = 163 4 # R-3.35 # n0 = 206 7 # R-3.48 # 常数函数,线性函数?9 10 # R-3.5 11 # logn的c次方 = clogn 斜率是固定常数,故为直线 12 13 # R-3.6 14 # 2*(0 + 1 + 2 + ... + n) = 2*(n*(n+1))/2 = n*(n+1) 15 16 # R-3.7 17 # 大O表示法表示的是最坏情况下的算法复杂度 18 19 # R-3.23 20 O(n) 21 22 # R-3.24 23 O(n) 24 25 # R-3.25 26 O(n) 27 28 # R-3.26 29 O(n) 30 31 # R-3.27 32 O(n) 33 34 #...

python基础练习题【代码】【图】

?python基础练习题 ?  1、while循环实现输出2 - 3 + 4 - 5 + 6 ... + 100 的和 ?while循环实现输出2 - 3 + 4 - 5 + 6 ... + 100 的和# 使用while循环实现输出2 - 3 + 4 - 5 + 6 ... + 100 的和 s = 0 i = 2 while i <= 100:if i % 2 == 0:s += ielse:s -= ii += 1 print(s,i) # 运行结果:51 101   2、for循环实现9乘9乘法表 ?for循环实现9乘9乘法表for i in range(1,10,1):for j in range(1,i+1,1):# \t 代表的是制表符...

2020python练习三【代码】【图】

图的字典表示。输入多行字符串,每行表示一个顶点和该顶点相连的边及长度,输出顶点数,边数,边的总长度。比如上图0点表示:{O:{A:2,B:5,C:4}}。用eval函数处理输入,eval函数具体用法见第六章内置函数。 输入格式: 第一行表示输入的行数 下面每行输入表示一个顶点和该顶点相连的边及长度的字符串 输出格式: 在一行中输出顶点数,边数,边的总长度 输入样例: 在这里给出一组输入。例如: 4 {'a':{'b':10,'c':6}} {'b':{'c':2,'d':...

Python 第二周练习【图】

1, 画一组同心圆 ???????????????????????????????????????????????????????????????????????????????????????????????? 描述 利用turtle库画一组同心圆。用户输入最小圆的半径、圆的个数和画笔颜色,每个相邻圆半径相差20。???????????????????????????????????????????????????????????????????????????????????????????????? 2, 渐变的圆 描述 利用turtle库的circle(50)函数可以画半径为50的圆,circle(50,steps=n)可以画半...

python列表字典小练习【代码】

请用代码验证 "name" 是否在字典的键中? info = {name:王刚蛋,hobby:铁锤,age:18,...100个键值对} info = {'name':'王刚蛋','hobby':'铁锤','age':'18'} info_lis = list(info.keys()) if 'name' in info_lis:print("'name'在字典的键中。") else:print('没有此键') 请用代码验证 "alex" 是否在字典的值中? info = {'name':'王刚蛋','hobby':'铁锤','age':'18',...100个键值对} info = {'name':'王刚蛋','hobby':'铁锤','age':'1...

2020Python练习七【代码】

2020Python练习七 @2020.3.15 周末综合作业: 1、编写用户登录接口#1、输入账号密码完成验证,验证通过后输出"登录成功"#2、可以登录不同的用户#3、同一账号输错三次锁定,(提示:锁定的用户存入文件中,这样才能保证程序关闭后,该用户仍然被锁定) username1 = input(请输入你的名字:).strip() usercode1 = input(请输入你的密码:).strip() count=0 with open(rD:\0tempt\db.txt,mode=rt,encoding=utf-8) as f:for line in f:...

蓝桥杯Python 基础练习 数的读法【代码】

试题 基础练习 数的读法 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述Tom教授正在给研究生讲授一门关于基因的课程,有一件事情让他颇为头疼:一条染色体上有成千上万个碱基对,它们从0开始编号,到几百万,几千万,甚至上亿。比如说,在对学生讲解第1234567009号位置上的碱基时,光看着数字是很难准确的念出来的。所以,他迫切地需要一个系统,然后当他输入12 3456 7009时,会给出相应的念法:十二亿三千四百五十六万七千...

python练习三 购物车【代码】

python练习三用户可输入账号余额 打印商品列表 选择商品编号 判断余额是否可以购买商品 退出程序时打印所购买的商品列表# Author:Roach # -*- coding: utf-8 -*- comm_list = ["commodity_list",["iPhone",5900],["Mac Pro",12800]] # 编写商品列表 shopping_cart = [] # 购物车列表,购买的物品存入 balance = input("请输入账户余额:") # 用户输入账户余额 if balance.isdigit(): # 判断用户输入的是否为一个整数balance =...

python关于面向对象的小练习【代码】

class Person(object): def __init__(self,name,age,height): self.name=name self.age=age self.height=height def __str__(self): return f姓名={self.name}&年龄={self.age}&身高={self.height}myname=Person(小明,16,170)print(myname) __str__:返回对象的描述信息,作为print函数输出使用,不加“__str__”正常返回对象指向的内存地址return f姓名={self.name}&年龄={self.age}&身高={se...