码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 2022年python国际化课程上机考试二题解


    问题 A: Encode

    用ord和chr函数会很方便,特判z

    1. n=input()
    2. a=[]
    3. for x in n:
    4. if(x=='z'):
    5. a.append(100)
    6. else:
    7. a.append(ord(x)+4)
    8. for i in a:
    9. print(chr(i),end='')

    问题 B: Temperature conversion

    1. n=float(input())
    2. print("c="+"%.2f"%(5*(n-32)/9))

    问题 C: Integer

    反向循环或reserve

    1. s=input()
    2. print(len(s))
    3. for i in s:
    4. print(i,end=" ")
    5. print("")
    6. for i in range(len(s)-1,-1,-1):
    7. print(s[i],end="")

    问题 D: Profits

    大模拟,最后写的,能少罚时

    1. a=int(input())
    2. m=0
    3. #print(100000*0.1)
    4. #print(100000*0.075)
    5. #print(200000*0.05)
    6. if a<100000:
    7. m=a*0.1
    8. if a>100000 and a<=200000:
    9. m=10000+(a-100000)*0.075
    10. if a>200000 and a<=400000:
    11. m=17500+(a-200000)*0.05
    12. if a>400000 and a<=600000:
    13. m=27500+(a-400000)*0.03
    14. if a>600000 and a<=1000000:
    15. m=33500+(a-600000)*0.015
    16. if a>1000000:
    17. m=39500+(a-1000000)*0.01
    18. m=int(m)
    19. print(m)

    问题 E: Three sum

    1. a,b,c=map(int,input().split())
    2. num=0
    3. for i in range(1,a+1):
    4. num+=i
    5. for i in range(1,b+1):
    6. num+=i**2
    7. for i in range(1,c+1):
    8. num+=1/i
    9. print("%.2f"%num)

    问题 F: Daffodil number

    这四个数背都背下来了 QAQ

    1. print("153")
    2. print("370")
    3. print("371")
    4. print("407")

    问题 G: Perfect number

    1. n=int(input())
    2. for i in range(2,n):
    3. lis=[]
    4. sum=0
    5. for j in range(1,i//2+1):
    6. if i%j==0:
    7. lis.append(j)
    8. sum+=j
    9. if sum==i:
    10. print(i,end="")
    11. print(" its factors are ",end="")
    12. for t in lis:
    13. print(t,end=" ")
    14. print("")

    问题 H: Sequence summation

    1. n=int(input())
    2. sum=0
    3. a=2
    4. b=1
    5. for i in range(0,n):
    6. sum+=a/b
    7. tmp=a
    8. a=a+b
    9. b=tmp
    10. print("%.2f"%sum)

    问题 I: Free fall

    每弹跳一次减半

    问总路径和最后高度

    1. m,n=map(int,input().split())
    2. sum=0
    3. for i in range(0,n):
    4. sum+=m+m/2
    5. m/=2
    6. sum=sum-m
    7. print("%.2f %.2f"%(m,sum))

    问题 J: Prime number

    筛质数

    1. n=int(input())
    2. for i in range(2,n):
    3. fl=0
    4. for j in range(2,i//2+1):
    5. if i%j==0:
    6. fl=1
    7. break
    8. if fl==0:
    9. print(i)

  • 相关阅读:
    插槽的基本使用和作用域插槽
    npm常用命令详解
    ctfshow XSS web316~web333
    RxJS:前端开发的未来
    LTD271次升级 | 网站/小程序可设访问IP的黑白名单 • 官微中心支持PDF等办公文件预览与并分享 • 订单退款显示更详尽明细
    关于多线程:锁的原理释义
    springboot罗亚方舟考研资料库网站设计与实现毕业设计源码302302
    『忘了再学』Shell流程控制 — 39、特殊流程控制语句
    Dubbo之消费端服务RPC调用
    iOS原生与H5交互方法
  • 原文地址:https://blog.csdn.net/m0_61735576/article/details/127757249
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号