#1.python程序中__name__的作用是什么?__name__这个系统变量用来表示程序的运行方式. 如果程序在当前膜快运行,__name__的名称就是__main__, 如果不在(被调用),则显示为导入模块的名称.扩展:常常这样写if __name__ == "__main__":来表名这是整个工程开始运行的入口.效果:如果直接从这个文件执行,if为Turn,可以运行if后面的程序如果被调用,if为False,不执行if后面的程序#2.表达式int(11111,2)的值是多少?涉及int()函数的用法,第一个参...
题目:简单的猜数字小游戏 (1) 描述程序随机生成一个数字,玩家用键盘输入所猜数字,在规定次数内猜对为胜。(2) 要求程序随机生成一个 1 到 100 的自然数 有 7 次机会去猜 机会用尽之前若第一次就猜对,则输出“你真厉害,一次就猜对了!”,然后退出程序 若非第一次猜对,则输出“恭喜你,猜对了!”,然后退出程序 若猜错,则给出提示说明所猜数字与答案相比是“大了”还是“小了” 显示剩余次数若第 7 次仍没猜对,则先输出答案...
为了练习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...
题目如下: 用户登录需求:1.输入用户名和密码;2.判断用户名和密码是否正确(name='root',passwd='westos')3.登录仅有三次机会,超过3次会报错代码如下: """ # _*_coding:utf-8_*_ Name:user.py Date:1/14/19 ...
题目:水仙花数 (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 =...
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...
题目要求: -题目描述: 输入两个字符串,从第一字符串中删除第二个字符串中所有的字符。例 如,输入”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写出一个可在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) 练习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": [...
#!/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)
方法一:用内置方法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,输出其中最大的奇数。如果其中没有奇数,就输出一个消息进行说明。 笔者是只使用条件语句实行的。(if-else) 重难点:先把三个数进行由小到大的排序,然后再从最大数进行判断,如果是奇数就输出,如果不是就判断下一个数。 1 print("————————————————————————————")2 x,y,z=1,4,63 if x>y:4 x,y=y,x#交换两个变量的值5 if y>z:#这里注意单独写一个i...
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> |...
哥德巴赫猜想? 哥德巴赫 1742 年给欧拉的信中哥德巴赫提出了以下猜想:任一大于 2 的偶数都可写成两个质数之和。但是哥德巴赫自己无法证明它,于是就写信请教赫赫有名的大数学家欧拉帮忙证明,但是一直到死,欧拉也无法证明。因现今数学界已经不使用“1 也是质数”这个约定,原初猜想的现代陈述为:任一大于 5 的偶数都可写成两个质数之和。 功能拆解成几个小程序:用户输入值的判断:当值为数字是返回True,否则返回False 奇数、偶...
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...