
Python经典题
China@V
这个作者很懒,什么都没留下…
展开
-
python-恩尼格码密码机实现
原由最近作者看到了一个二战传奇故事,是咱们计算机祖师爷图灵大佬破译德军的通讯密码,最后导致二战提前两年结束,这里就简单的介绍一下恩尼格码的加密与解密加密首先加密由原文和密码表组成,以下面的为例:26字母表:['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z']映射表1 :['C', 'P', '原创 2021-11-24 11:55:24 · 2212 阅读 · 0 评论 -
猜单词游戏(Python)
# -*- coding: utf-8 -*-# @Time : 2021/9/27 14:12# @Author : ChinaV# @File : newGame.pyimport randomdef hint(): global rightLetter, erorLetter, count, guessCount info = '''\ninfo:SecretLetters: {}WrongLetters: {}Count: {}Word: {} \n'''.f原创 2021-09-27 16:39:12 · 295 阅读 · 0 评论 -
Python面试题2021年8月4日
Python面试题2021年8月4日1. a = ’ python ’ 清除a字符串左右两边的空格a = ' python '方法一,切片a[1:]'python '方法二,使用函数a.lstrip(' ')'python '2. a = ‘abc-23-efg’ 提取字符串a中的数字a = 'abc-23-efg'方法一 正则提取import reprint(a)# 单个数字print(re.findall('\d',a))# 整体数字print(re原创 2021-08-04 16:23:42 · 171 阅读 · 1 评论 -
超经典算法----螺旋输出数组内容
震惊某程序员竟然这样实现了螺旋数组要求:输入样例:4输出样例:10 9 8 711 2 1 612 3 4 513 14 15 16思路:1.确定最大值2.3.补全奇/偶数时的列表3.代码如下:'''原创 2021-01-03 14:38:57 · 502 阅读 · 0 评论 -
Python实现简单小猫钓鱼流程
Python实现简单小猫钓鱼流程思路:生成牌(52张普通牌和大小王)洗牌(把牌打乱)分发牌出牌判断桌面上牌的状态把赢得的牌给相对应的人从桌面上删除刚刚赢的牌# -- coding:utf-8 --# @Time : 2021/1/2--16:53# @Author : ChinaV# @File : t-11.py# coding = 'gbk'import randomcard = []# 生成牌for i in range(1, 10): card.app原创 2021-01-03 14:21:22 · 1822 阅读 · 4 评论 -
Python实现简单斗地主发牌流程
Python实现简单斗地主发牌流程1.生成牌(52张普通牌和大小王)2. 洗牌(把牌打乱)3. 排序牌'''2020年10月9日19:09:43python 简易发牌器make in ChinaV'''import random# 定义玩家farmer1 = []farmer2 = []landlord = []lastCard = []card = []# 生成牌for i in range(1, 14): if i == 1: i = "A原创 2020-11-04 19:17:09 · 4504 阅读 · 0 评论 -
Python实现简单的插入排序
Python插入排序要求:生成一个包含20个[1,50]随机整数的列表,然后使用插入法对给定整数列表中的所有元素升序排序。思路如下:1.将列表切片 并在切片的列表中,找到最小值的位置2.根据切片的最小值+i(i代表循环的第几次)的来确定列表中的最小值位置3.获取列表中的最小值的值,4.删除最小值的位置5.将最小值插入到 i 索引的位置6.如此循环直到到达数组末尾代码如下:'''开始: 2020年11月2日09:31:486. 生成一个包含20个[1,50]随机整数的列表,然后使用插原创 2020-11-02 16:37:11 · 5009 阅读 · 0 评论 -
Python实现抓狐狸小游戏
Python实现抓狐狸小游戏要求:实现抓狐狸游戏。假设墙上有5个洞(编号分别为0、1、2、3、4),其中一个洞里有狐狸,人类玩家输入洞口编号,如果都里有狐狸就抓到了;如果洞里没有狐狸就第二天抓。但在第二天人类玩家来抓之前,狐狸会调到隔壁的洞里。思路如下:1.随机狐狸位置在洞中2.判断用户输入洞的位置是否是狐狸所在的位置1.如果是则抓到了2.否则 输出没抓到 并且移动狐狸代码如下:'''2020年11月2日11:05:095. 实现抓狐狸游戏。假设墙上有5个洞(编号分别为0、1、2、3原创 2020-11-02 12:08:48 · 12380 阅读 · 0 评论