![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
初级算法
super_vab
天天搬砖,日后盖楼。
展开
-
写个爬虫,爬图片,mzitu
直接上代码:# -*- coding = utf-8 -*-# @time:2020/12/7 22:05# Author:Vab# @File:mzitu.py# @Software:PyCharmimport reimport requestsimport os.pathheaders = { "Referer": "https://www.mzitu.com/", 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64原创 2020-12-08 15:29:25 · 2474 阅读 · 1 评论 -
用类写一个课程信息系统实现增加和查找
class Course(): def __init__(self,course_number,course_name,tearcher,address): self.course_number = course_number self.course_name = course_name self.tearcher = tearcher self.__address = address #私有变量 def printinf原创 2020-12-06 15:56:17 · 167 阅读 · 0 评论 -
编写程序,把给定长度为10的整数数组中所有0元素全部移除,且所有非0元素的顺序不变。
编写程序,把给定长度为10的整数数据中所有0元素全部移除,且所有非0元素的顺序不变。输入:从键盘随机输入十个整数,通过空格隔开,如果输入不是10个整数,提示“error”输出:将所有0元素删除,并把非0元素间设置为无间隔字符。输入样例:0 1 5 0 0 0 1 3 2 0输出样例:15132代码如下:①采用列表解析式n = list(input("请输入十个整数:"))m = ["0","1","2","3","4","5","6","7","8","9"]a = []for i in原创 2020-12-03 12:57:18 · 838 阅读 · 0 评论 -
回文数判断两种算法详解
判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数,如果是回文数则输出YES,否则输出NO。这里我用了两种方法:①采用的是判断前后对应位置数值相等def main( s ): n = len(s) if n % 2 == 0: m = n//2 for i in range(m-1): if s[i] == s[(n-1) - i]: continue原创 2020-12-03 12:34:59 · 2203 阅读 · 0 评论 -
python 中的阶乘与斐波那契数列的普通解法和递归解法
一、首先是阶乘普通解法:n = int(input('请输入想求的阶乘:'))for i in range(1,n): n*=iprint(n)递归:def factorial(n): if n==1: return 1 else: return n*factorial(n-1)print(factorial(5))个人觉得求阶乘循环挺简洁易懂的,递归比较抽象。二、斐波那契数列普通解法:alist = []n = int(i原创 2020-11-03 16:54:08 · 301 阅读 · 0 评论 -
MySQL创建S,P,J,SPJ表,以及SQL语句
MySQL创建S,P,J,SPJ表CREATE TABLE S( SNO char(9) primary key, SNAME char(9), STATUS char(9), CITY char(9));CREATE TABLE P( PNO char(9) primary key, PNAME char(9), COLOR char(2), WEIGHT SMALLINT);CREATE TABLE J( JNO char(9) primary key, JNAME cha原创 2020-10-29 15:11:44 · 13283 阅读 · 3 评论 -
python实现随机抽奖游戏
python实现随机抽奖游戏:import randoma={'一等奖':(0,90),'二等奖':(90,180),'三等奖':(180,225),'四等奖':(225,270),'再接再厉':(270,360)}b=random.randint(0,360)for x,y in a.items(): if y[0]<=b<=y[1]: print('恭喜你!获得了:',x)...原创 2020-10-13 21:47:27 · 2500 阅读 · 0 评论 -
判断键盘输入三位数上百位十位个位上的数字
用python实现:判断键盘输入三位数上百位十位个位上的数字a=list(input("请输入三位:"))for i in range(1,4): if i==1: print('百位是:',a[0]) elif i==2: print('十位是:',a[1]) else: print('个位是:',a[2])...原创 2020-10-13 21:15:16 · 947 阅读 · 0 评论 -
26个英文字母大小写及0-9生成八位随机密码
随机生成八位有26个英文字母大小写及0-9的数字组成用到模块string以及random。“”解包字符串,列表,字典前边要加两个“**”import stringimport randomsour = list(string.ascii_letters+string.digits)print(*random.choices(sour, k=8))...原创 2020-10-13 20:30:28 · 4104 阅读 · 0 评论 -
键入1-5输出对应的礼拜天
输入1-5,输出周一到周五,推荐使用python,创建字典,用dict.get()方法获取键所对应的值。get()可以获取指定“键”的“值”,并且在不指定“键”,或者“键”不存在时返回None。key =int(input('请输入1-5:'))shuzu = {1:'周一',2:'周二',3:'周三',4:'周四',5:'周五'}print(shuzu.get(key))...原创 2020-10-12 17:18:31 · 714 阅读 · 0 评论 -
python4行代码实现九九乘法表
九九乘法表是python的循环嵌套,两次利用range()相乘并输出for i in range(1,10): for j in range(1,i+1): print("%sx%s=%s"%(j,i,i*j),end=' ') print()原创 2020-10-12 16:53:46 · 164 阅读 · 0 评论 -
c++求100以内素数
该算法主要是for循环及if判断语句使用,利用for循环遍历所有小于判断数(i)的数是否为i的因子;用%求余并判断是否整除来实现算法。#include<iostream>#include<ctime>using namespace std;void main(){ for (int i=1;i<100;i++) { for(int j=2;j<i;j++) //从2遍历到i-1,寻找是否有i的因子 { if((i%j)==0) {原创 2020-10-11 15:47:44 · 15005 阅读 · 12 评论