当前位置: 首页 > news >正文

10.22.2024刷华为OD C题型(三)--for循环例子

脚踝动了手术,现在宾馆恢复,伤筋动骨一百天还真不是说笑的,继续努力吧。

文章目录

  • 靠谱的车
  • 灰度图恢复
  • 灰度图恢复 -- for循环使用例子

靠谱的车

https://www.nowcoder.com/discuss/564514429228834816
这个题目思路不难,就是要自己学会看代码,gpt也不可能一次就吐出代码,还是要学会改
另外动态规划可以缩短时间,但你不给我答案我还真不会做,或者得慢慢来,很逆天。

def replace_4_with_5(num):result = 0multiplier = 1while num > 0:digit = num % 10if digit == 4:digit = 5result += digit * multipliermultiplier *= 10num //= 10return resultdef calculate_actual_mileage(meter_reading):# meter_readingstart = 0count = 0while True:start += 1count += 1# 如果start含有4,则该位数进1,start = replace_4_with_5(start)if start == meter_reading:breakreturn countif __name__ == "__main__":meter_reading = int(input("请输入计费表读数:"))actual_mileage = calculate_actual_mileage(meter_reading)print("实际里程数为:", actual_mileage)

灰度图恢复

https://www.nowcoder.com/discuss/565217974919901184
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

灰度图恢复 – for循环使用例子

https://www.nowcoder.com/discuss/565217974919901184

在这里插入图片描述
在这里插入图片描述

for循环两两引用的方法if __name__ == "__main__":# 获取用户输入# user_input = input("请输入一串用空格隔开的数字:")# 将输入字符串按空格分割成列表# number_strings = user_input.split()# 将字符串列表转换为整数列表# numbers = [int(num) for num in number_strings]# 如果需要浮点数,可以使用以下代码:# numbers = [float(num) for num in number_strings]numbers = [10, 10, 56, 34, 99, 1, 87, 8, 99, 3, 255, 6, 99, 5, 255, 4, 99, 7, 255, 2, 99, 9, 255, 21]# 输出结果print("你输入的数字是:", numbers)number1 = numbers[2:]for i in range(len(number1)):value = number1[i]number = number1[i+1]print(value,number)print(len(numbers) - 2)

if __name__ == "__main__":# 获取用户输入numbers = input("请输入一串用空格隔开的数字:")special_number = input("具体像素位置:")# 将输入字符串按空格分割成列表number_strings = numbers.split()special_number = special_number.split()# 将字符串列表转换为整数列表numbers = [int(num) for num in number_strings]special_number = [int(num) for num in special_number]a = special_number[0]b = special_number[1]# 如果需要浮点数,可以使用以下代码:# numbers = [float(num) for num in number_strings]# numbers = [10, 10, 56, 34, 99, 1, 87, 8, 99, 3, 255, 6, 99, 5, 255, 4, 99, 7, 255, 2, 99, 9, 255, 21]# 输出结果print("你输入的数字是:", numbers)row = numbers[0]col = numbers[1]number1 = numbers[2:]grayscale = []for i in range(int(len(number1) / 2)):# print(i) 0 ~ 21value = number1[2 * i]number = number1[2 * i+1]for j in range(number):grayscale.append(value)print(len(grayscale))print(grayscale[col * a + b])
http://www.lryc.cn/news/469428.html

相关文章:

  • QT:MaintenanceTool 模块安装工具
  • 同标签实现监听LocalStorage
  • JAVA高性能缓存项目
  • 智慧农业大数据平台:智汇田园,数驭未来
  • Go语言基础教程:可变参数函数
  • 高并发场景下解决并发数据不一致
  • OpenAI GPT-o1实现方案记录与梳理
  • Excel:vba实现生成随机数
  • Python | Leetcode Python题解之第506题相对名次
  • 安全见闻(6)
  • Promise、async、await 、异步生成器的错误处理方案
  • 腾讯云:数智教育专场-学习笔记
  • Ovis: 多模态大语言模型的结构化嵌入对齐
  • python的Django的render_to_string函数和render函数模板的使用
  • 基于Python大数据的王者荣耀战队数据分析及可视化系统
  • 【Linux学习】(3)Linux的基本指令操作
  • Mac 使用脚本批量导入 Apple 歌曲
  • 全桥PFC电路及MATLAB仿真
  • 【安当产品应用案例100集】025-确保数据安全传输——基于KMS与HSM的定期分发加密解决方案
  • 十 缺陷检测解决策略之三:频域+空域
  • 有望第一次走出慢牛
  • 计算机网络(十二) —— 高级IO
  • 电力行业 | 等保测评(网络安全等级保护)工作全解
  • 总裁主题CeoMax-Pro主题7.6开心版
  • 深入探讨编程的核心概念、学习路径、实际应用以及对未来的影响
  • IDEA如何将一个分支的代码合并到另一个分支(当前分支)
  • Python实现基于WebSocket的stomp协议调试助手工具
  • 基于neo4j的旅游知识图谱维护与问答系统
  • 竞赛学习路线推荐(编程基础)
  • webRTC搭建:STUN 和 TURN 服务器 链接google的有点慢,是不是可以自己搭建