- 博客(6)
- 收藏
- 关注
原创 python凯撒密码的程序实现
先定义一个我们自己的函数caesar_encrypt(text,shift)其中text是源码也就是明文(你想要将它变成凯撒密码),shift则是进位:意思就是将你的明文中各个字符向后推进几位,如果超过字母表则返回字母表最前面。根据大小写字母的ASCII不同分情况进行字母的移位,因为大写字母A的ASCII码为65,小写字母a的ASCII码为97,故编上面的代码,若密码为非字母则保持不变。在简单初步了解python中有关字符串的知识后,今天我们来编写一个程序以达到输入一串字符给定相关数字得出凯撒密码的目的。
2024-10-28 18:39:06 108
原创 python无界面猜数游戏的设计和实现
太低了,再试一次吧,如果正好猜中了数字就会输出:恭喜你!你猜对了数字,它是 {number},若输入数字超出范围就会报错.今天学习了python中的判断语句和循环语句,用新学的知识可以编写一个简单的猜数小游戏,我们一起开看看吧.print(f"恭喜你!你猜对了数字,它是 {number}。user_guess = int(input("请猜一个数字:"))print("太低了,再试一次吧。print("太高了,再试一次吧。print("请输入一个有效的整数。
2024-10-21 16:23:07 284
原创 有关6174猜想和对其python程序的实现分析
1955年,卡普耶卡(D.R.Kaprekar)对4位数字进行了研究,发现一个规律:对任意各位数字不相同的4位数,使用各位数字能组成的最大数减去能组成的最小数,对得到的差重复这个操作,最终会得到6174这个数字,并且这个操作最多不会超过7次。max_num = int(''.join(sorted(n_str, reverse=True)))# 从大到小排列数字。min_num = int(''.join(sorted(n_str)))# 从小到大排列数字。
2024-10-14 20:51:09 283
原创 Python运算符、内置函数、序列用法
(5)编写程序,输入两个分别包含若干整数的列表lstA和lstB,输出一个字典,要求使用列表lstA中的元素作为键,列表lstB中的元素作为值,并且最终字典中的元素数量取决于lstA和lstB中元素最少的列表的数量。(6)编写程序,输入一个包含若干整数的列表,输出新列表,要求新列表中的所有元素来自于输入的列表,并且降序排列。(4)编写程序,输入一个包含若干整数的列表,输出一个新列表,要求新列表中只包含原列表中的偶数。(7)编写程序,输入一个包含若干整数的列表,输出列表中所有整数连乘的结果。
2024-09-30 16:41:42 296
原创 python浮点数误差的理解
但在代码中,由于使用了整数除法,计算过程可能会出现小数部分被截断的情况。为了解决这个问题,我们可以将乘法操作的结果转换为浮点数,然后再进行除法,这样就可以避免因为整数除法导致的精度问题。),这会导致结果被截断为整数,从而失去了小数部分,这在小数结果非常接近整数时尤其明显。这行代码在计算组合数时使用了整数除法(在给定的代码中,问题出现在。
2024-09-30 16:09:23 352 1
原创 有关jupyter notebook的安装以及实现
此时可以点击右上角New创建文件,从下拉菜单中选择 “Python3” 或其他你想要使用的内核来创建一个新的笔记本文件.我这里选择了创建新的notebook。创建完成后即可进行自己想要的操作。复制完成后即可进入以下界面.
2024-09-09 18:46:17 198
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人