分类 Python教程 下的文章 - 第 3 页 - 网络编程与渗透技术笔记
首页
Search
1
Java编程小练习题目
22 阅读
2
Centos7.9系统如何换国内镜像源?
18 阅读
3
用Java编写九九乘法口诀表
17 阅读
4
全开源图床系统源码
17 阅读
5
PHP在线加密系统源码
17 阅读
Kali Linux
综合渗透注入
网站搭建与运维
编程开发
Java教程
Go教程
PHP教程
Python教程
MySQL
工具与脚本
网安竞赛
源码文件
漏洞百科
iAPP
登录
/
注册
找到
69
篇与
Python教程
相关的结果
- 第 3 页
2024-05-13
LeetCode算法题:去重后的最长子串
题目 : 给定一个字符串 s ,请你找出其中不含有重复字符的 最长 子串的长度。 示例 1: 输入: s = "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。 示例 2: 输入: s = "bbbbb" 输出: 1 解释: 因为无重复字符的最长子串是 "b",所以其长度为 1。 示例 3: 输入: s = "pwwkew" 输出: 3 解释: 因为无重复字符的最长子串是 "wke",所以其长度为 3。 请注意,你的答案必须是 子串 的长度,"pwke" 是一个子序列,不是子串。 答案: def lengthOfLongestSubstring(s: str) -> int: if not s: return 0 start = 0 # 滑动窗口的起始位置 max_length = 0 # 最长无重复字符子串的长度 seen = {} # 哈希集合,用于存储窗口中的字符 for end in range(len(s)): if s[end] in seen: # 如果当前字符已经在窗口中,则更新窗口的起始位置 start = max(start, seen[s[end]] + 1) seen[s[end]] = end # 将当前字符加入窗口 max_length = max(max_length, end - start + 1) # 更新最长无重复字符子串的长度 return max_length s = "abcabcbb" print(lengthOfLongestSubstring(s))
编程开发
Python教程
# 编程开发
红帝
1年前
0
6
0
2024-05-13
Python小练习题目二
题目内容: 第一题 : 键盘输入一个4位数,判断是否为回文数。 所谓回文数,就是各位数字从高位到低位正序排列和从低位到高位逆序排列都是同一数值的数,例如,数字1221按正序和逆序排列都为1221,因此1221就是一个回文数;而1234的各位按倒序排列是4321,4321与1234不是同一个数,因此1234就不是一个回文数。 示例1: 输入: 请输入一个四位数:1221 输出: 1221 是回文数 示例2: 输入: 请输入一个四位数:1200 输出: 1200 不是回文数 答案: def is_palindrome(n): # 将数字转换为字符串,方便操作 str_n = str(n) # 检查数字是否恰好是四位数 if len(str_n) == 4: # 使用切片操作来反转字符串 reversed_n = str_n[::-1] # 比较原字符串和反转后的字符串是否相同 return str_n == reversed_n else: # 如果不是四位数,返回False return False # 从用户那里获取输入 num_input = input("请输入一个四位数:") # 尝试将输入转换为整数,并检查是否为四位数 try: num = int(num_input) if 1000 <= num <= 9999: # 判断是否为回文数 if is_palindrome(num): print(f"{num} 是回文数") else: print(f"{num} 不是回文数") else: print("输入的不是一个四位数,请重新输入。") except ValueError: print("输入的不是一个有效的数字,请重新输入。") 第二题: 请用程序实现下表所示某商场积分与会员的对应规则: 会员积分规则 会员积分 会员级别 0 注册会员 0< score≤2000 铜牌会员 2000 < score≤10000 银牌会员 10000 < score≤30000 金牌会员 score >30000 钻石会员 说明:请使用if..elif...else语句 示例: 输入:请输入您的会员积分:2500 输出:银牌会员 答案: def pythonit(sore): if sore == 0: print("会员等级为:注册会员") elif 0 < sore <= 2000: print("会员等级为:铜牌会员") elif 2000 < sore <= 10000: print("会员等级为:银牌会员") elif 10000 < sore <= 30000: print("会员等级为:金牌会员") elif sore > 30000: print("会员等级为:钻石会员") else: print("你并不是会员用户") sore = int(input("请输入您的积分:")) pythonit(sore) 第三题: 哥哥带着弟弟去游乐场玩,游乐场规定未满12岁的儿童须由年满18周岁的成年人陪同才能进入,请编写代码判断弟弟能否进入游乐场。 示例1: 输入: 哥哥的年龄是:16 弟弟的年龄是:10 输出: 不能进入 示例2: 输入: 哥哥的年龄是:18 弟弟的年龄是:10 输出: 可以进入 答案: def can_enter_amusement_park(elder_brother_age, younger_brother_age): # 判断哥哥是否年满18周岁 if elder_brother_age >= 18: # 判断弟弟是否未满12周岁 if younger_brother_age < 12: return "可以进入" else: return "不能进入(弟弟已满12周岁)" else: return "不能进入(哥哥未满18周岁)" # 示例1 elder_brother_age_1 = int(input("哥哥的年龄是:")) younger_brother_age_1 = int(input("弟弟的年龄是:")) print(can_enter_amusement_park(elder_brother_age_1, younger_brother_age_1)) # 示例2 elder_brother_age_2 = 18 younger_brother_age_2 = 10 print(can_enter_amusement_park(elder_brother_age_2, younger_brother_age_2))
编程开发
Python教程
# 编程开发
红帝
1年前
0
3
0
2024-05-13
Python小练习题目一
1.打印某学校的校训,具体内容如下所示: 勤奋 严谨 求实 创新 注意: 第一行和最后一行各有 30 个*号。 答案: school_strs = "勤奋 严谨 求实 创新" print("*" * 30) print(school_strs) print("*" * 30)2.请用程序实现:输入摄氏温度,计算并输出相对应的华氏温度,华氏温度=摄氏温度×1.8+32。注意:输出时华氏温度保留两位小数。 示例1 :输入 36.5 输出 97.70 答案: wendu_nums = float(input("请输入摄氏温度: ")) result = wendu_nums * 1.8 + 32 print(f"对应的华氏温度为: {result:.2f}")3.请用程序实现:输入直角三角形两个直角边的长度 a, b,计算并输出直角三角形的斜边长c。 注:直角三角形三边满足,a² + b² = c²;斜边长度保留两位小数; 示例1: 输入(使用空格分隔多数据输入) 3.0 4.0 输出 5.00 示例2:输入(使用空格分隔多数据输入) 18.0 30.0 输出 34.99 答案: import math a, b = map(float, input("请输入两个直角边的长度(用空格分隔):").split()) c = math.sqrt(a**2 + b**2) print(f"直角三角形的斜边长为: {c:.2f}")
编程开发
Python教程
# 编程开发
红帝
1年前
0
2
0
2024-05-13
用Python创建一个Excel文件
导入xlwt模块 创建Excel import xlwt 创建一个Excel workbook = xlwt.Workbook() 创建一个表名 sheet = workbook.add_sheet("Pythonit教程网") 写入数据到单元格,第一个坐标数字是行,第二个是列,行跟列的位置在表中都是+1的 sheet.write(0,0,"Pythonit") 保存Excel workbook.save("Pythonit教程网.xls")
编程开发
Python教程
# 编程开发
红帝
1年前
0
5
0
2024-05-13
LeetCode算法题:接雨水
题目内容: 给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。 示例 : 输入:height = [0,1,0,2,1,0,1,3,2,1,2,1] 输出:6 解释:上面是由数组 [0,1,0,2,1,0,1,3,2,1,2,1] 表示的高度图,在这种情况下,可以接 6 个单位的雨水(蓝色部分表示雨水)。 答案: def trap(height): if not height: return 0 left, right = 0, len(height) - 1 left_max, right_max = height[left], height[right] water = 0 while left < right: # 如果左边的高度小于右边的高度 # 则更新左边最大高度,并计算当前位置能接的雨水量 if height[left] < height[right]: if height[left] > left_max: left_max = height[left] else: water += left_max - height[left] left += 1 # 如果右边的高度小于等于左边的高度 # 则更新右边最大高度,并计算当前位置能接的雨水量 else: if height[right] > right_max: right_max = height[right] else: water += right_max - height[right] right -= 1 return water height = [0, 1, 0, 2, 1, 0, 1, 3, 2, 1, 2, 1] print(trap(height)) # 输出:6
编程开发
Python教程
# 编程开发
红帝
1年前
0
3
0
上一页
1
2
3
4
...
14
下一页
易航博客