前言

EOJ有一套开放的Python题,即Python 语言程序设计,共75题,可以用来巩固Python语法,分享一下题解。

完整代码获取方法见文末!

1001. Output a string

单点时限: 2.0 sec
内存限制: 256 MB
Write a program to display Hello, class 2025 CSECNU! in one line.

print("Hello, class 2025 CSECNU!")

1002. Compute the value of the Celsius temperature

单点时限: 2.0 sec
内存限制: 256 MB
Input Fahrenheit temperatures, compute their Celsius temperatures.

f = float(input())
print("fahrenheit={:.6f}, celsius={:.6f}".format(f, (f-32)/1.8))

……

1025. 加密1

单点时限: 2.0 sec
内存限制: 256 MB
对一个整数 (32 位无符号整数) 进行规则如下的加密:
低 16 位和高 16 位互换
此时的低 16 位按位取反
此时的高 16 位与低 16 位进行异或运算,结果存储到高 16 位
写出一个程序对指定的整数进行加密。

while True:try:# 计算位数得按二进制算,注意去掉先导0bn = str(bin(int(input())))[2:]# 补齐0方便操作n_prefix = "0" * (32 - len(n))n = n_prefix + n# 直接换位str_a = n[16:32]    # 高16位拿到原本低16位的数据str_b = n[0:16]     # 低16位拿到原本高16位的数据# 低16位按位取反str_b_reverse = ""for i in range(16):str_b_reverse += "0" if str_b[i] == "1" else "1"str_b = str_b_reverse# 高16位跟低16位按位异或后存储在高位str_a_xor = ""for i in range(16):str_a_xor += "0" if str_a[i] == str_b[i] else "1"str_a = str_a_xor# 组合生成的数字str_ab = str_a + str_bint_ab = hex(int(str_ab, 2))str_ab = str(int_ab)[2:]str_ab = str_ab.upper()# 补充先导0str_ab_prefix = "0" * (8 - len(str_ab))str_ab = str_ab_prefix + str_abprint(str_ab)except:break

……

1075. 因子平方和

单点时限: 2.0 sec
内存限制: 256 MB
给定一个整数 n ,计算 n (1 < n ≤ 100) 的所有因子(不包括 1 与自身)的平方和。
例如:输入 n 的值为 56,56 的因子有:2,28,4,14,7,8,所有因子的平方和为 1113。

from math import sqrtt = int(input())
for i in range(t):pow_sum = 0n = int(input())for j in range(2, n):if n % j == 0:pow_sum += j * jprint("case #{:d}:\n{:d}".format(i, pow_sum))

完整代码可参考

下载地址

【OJ】华东师范大学Python程序设计OJ题解相关推荐

  1. 2015年北京师范大学新生程序设计竞赛题解

    前四道题都是简单题,基本上半个小时就能解决. A. BQG's Programming Contest Time Limit: 2000ms Memory Limit: 32768KB 64-bit ...

  2. 2017大学生程序设计邀请赛(华东师范大学) A.拼音魔法

    传送门:http://acm.ecnu.edu.cn/problem/3256/ 魔法学校小学一年级有一种题.就是给一个字的拼音,给一个声调,让你正确地注音.但魔法老师给了巨量的题,你不用魔法根本不可 ...

  3. 华东师范大学数据学院2020夏令营机试题解

    华东师范大学数据科学与工程学院第八届"云计算与大数据"夏令营机试时间是8:30-11:30,共6道题,在陆老师负责的学院自己的OJ平台上进行.OJ平台使用体验良好. A.排序 给一 ...

  4. c语言oj竞选投票,Just oj 2018 C语言程序设计竞赛(高级组)H: CBT?

    H: CBT? 时间限制: 1 s      内存限制: 128 MB      提交 我的状态 题目描述 对于二叉树,如果这棵树的节点排布是按行从上到下,每行从左到右挨个放置,中间不会有空闲的节点. ...

  5. python刷OJ入门(指导篇)

    本博文源于<程学设计竞赛入门>(Python版本).旨在讲述python在oj中的详细使用,适合初入python领域,却不知如何上手python,速度刷题.也适合从其他语言转过来的看官,因 ...

  6. 839c程序设计语言kr,华东师范大学839数据结构(含c程序设计语言)考研

    考研专业课笔记是各高校本科生的听课笔记,内容详实可靠,重点突出,极其有效地体现了该门课程的教学重点和授课导师的讲课内容.笔记一般30页-120页. 华东师范大学839数据结构(含c程序设计语言)笔记为 ...

  7. 839c程序设计语言kr,华东师范大学

    考研是一场持久战,在华东师范大学839数据结构(含c程序设计语言)考研复习的过程中,难免会遇到各种各样的问题和挑战.在进入强化冲刺阶段之后,高强度的学习和心里压力更是让很多学子身心疲惫!如何少走弯路, ...

  8. python 难度-Python分析 oj 网的题目难度和通过率的关系

    本着做题的心态,上了东莞理工学院的 oj 网:看了一下题目不想动手,在选择难度的时候发现有些题目通过率和难度可能存在着某些关系,于是决定爬下这些数据简单查看一下是否存在关系. 一.新建项目 我是用 S ...

  9. 拼音魔法-华东师范大学程序设计竞赛-ecnu3256

    拼音魔法click here 模拟题,轻声判断v转换为u还是ü:1至4升是一样的解法.先判断有无a o e, 若有,替换为带声调的:若无,继续判断有无i u,若有,替换:若无,继续判断有无v,若有,替 ...

最新文章

  1. 设计大神发布 Windows 20 概念视频,这才是用户所需要的操作系统?
  2. Vue 新增的$attrs与$listeners的详解
  3. 让vue-router渲染为指定的标签
  4. cf#401(Div. 2)B. Game of Credit Card(田忌赛马类贪心)
  5. 8a 中断 传感器采集_加速度传感器的安装,你get了吗
  6. 怎么把一个Java应用打包成Docker镜像
  7. GitOps:Weaveworks通过开发者工具实现CI/CD
  8. 链表的翻转(迭代法 递归法)
  9. oracle11g日志分析,Oracle11g在Windows环境下监听日志文件达到4G问题解决方案
  10. android性能调优的工具,神兵利器-Android 性能调优工具 Hugo
  11. Spring Framework的核心:Spring AOP
  12. 离散数学(五):命题逻辑的推理理论
  13. swoole 连接池php fpm,【转】swoole4实现数据库连接池
  14. 中国科学院大学计算机研究所2019,中科院计算所2019年夏令营名单
  15. 利用MATLAB画传递函数的奈奎斯特曲线
  16. 软件测试学习笔记与思考(2)---软件测试策略
  17. gem 安装oxidized-web报错:checking for -licui18n... no处理
  18. J-link无法下载固件问题
  19. 报错Warning: ReactDOM.render is no longer supported in React 18.Use createRoot instead.Until you...
  20. 实习入职这几天天的感受与感想

热门文章

  1. 详述白盒测试逻辑覆盖法的语句覆盖及其缺点
  2. widows下nignx的使用
  3. 第二个冲刺周期第二天
  4. KMP算法———模板
  5. (转)关键字const有什么含意?
  6. 蓝桥杯第八届省赛JAVA真题----9数算式
  7. 判断radio单选按钮是否选中
  8. GoCD notes
  9. nemesis什么车_狂野飙车9TrionNemesis介绍 S级车Trion复仇女神属性详解
  10. Spring事务详解与使用