1 平方值格式化

描述

获得用户输入的一个整数N,计算N的平方值;结果采用宽度20字符方式居中输出,空余字符采用减号(-)填充。

如果结果超过20个字符,则以结果宽度为准。

解析:

a = eval(input())
b = pow(a,2)
if len('b') <= 20:
  print('{:-^20}'.format(b))
else:
  print(b)

2 天天向上的力量

描述 
一年365天,以第1天的能力值为基数,记为1.0。当好好学习时,能力值相比前一天提高N‰;当没有学习时,由于遗忘等原因能力值相比前一天下降N‰。每天努力或放任,一年下来的能力值相差多少呢?其中,N的取值范围是1到10,N可以是小数。 
获得用户输入N,计算每天努力和每天放任365天后的能力值及能力间比值,其中,能力值保留小数点后2位,能力间比值输出整数,输出结果间采用“逗号+空格”格式。 
此题目是OJ题,使用input(“”)获得N。

测试用例: 
输入: 

输出: 
1.44, 0.69, 2

解析:

N=eval(input())

daydayup=pow((1.0+N/1000),365)
daydaydown=pow((1.0-N/1000),365)
b = int(daydayup//daydaydown)
print('%.2f,%.2f,%s'%(daydayup,daydaydown,b))

3  星号三角形

N = eval(input())
H = int((N+1)/2) #行数
for i in range(H):a = '*' * (2*i+1)print(a.center(N))

4 同符号数学运算

描述

读入一个整数N,分别计算如下内容:

1. N的绝对值;

2. N与10进行同符号加法、减法和乘法运算,同符号运算指使用N的绝对值与另一个数进行运算,运算结果的绝对值被赋予N相同的符号,其中,0的符号是正号。

将上述4项结果在一行输出,采用空格分隔,输出结果均为整数。

解析:

n = eval(input())
a = abs(n)
b = a + 10
c = a - 10
d = a * 10
if n >= 0:
  print(a,abs(b),abs(c),abs(d))
else:

print(a,-abs(b),-abs(c),-abs(d))

5 凯撒密码

描述

凯撒密码是古罗马凯撒大帝用来对军事情报进行加解密的算法,它采用了替换方法对信息中的每一个英文字符循环替换为字母表序列中该字符后面的第三个字符,即,字母表的对应关系如下:

原文:A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

密文:D E F G H I J K L M N O P Q R S T U V W X Y Z A B C

对于原文字符P,其密文字符C满足如下条件:C=(P+3) mod 26

上述是凯撒密码的加密方法,解密方法反之,即:P=(C-3) mod 26

假设用户可能使用的输入仅包含小写字母a~z和空格,请编写一个程序,对输入字符串进行凯撒密码加密,直接输出结果,其中空格不用进行加密处理。使用input()获得输入。

解析:(借鉴别人解法,有待思考)

p=input()                                        #获取输入
for i in p:                                         # i在输入中循环
    if ord("a")<=ord(i)<=ord("z"):    #用Unicode码判断输入是否为a~z的字母  然后加密
        n=ord(i)+3
        if n>ord("z"):
            n=n-26
            print(chr(n),end='')
        else:
            print(chr(n),end='')
    else:
         print(end = ' ')

python第三次作业相关推荐

  1. 寒假Python第三天作业

    寒假Python第三天作业作业 1:计算器: 请输入两个数和一个符号,完成两个数的+ - * / % // ** a=float (input ("请输入第一个数 : ")) b= ...

  2. python第三天作业

    作业1:计算器:请输入两个数和一个符号,完成两个数的+ - * / %  // **  作业2:设计一个程序,完成(英雄)商品的购买(界面就是第一天打印的界面),展示商品信息(折扣)->输入商品 ...

  3. python第三章作业(初级)

    第1关:判断是否直角三角形 任务描述 输入三个数a,b,c, 判断能否以它们为三个边长构成直角三角形.若能,输出YES,否则输出NO. 输入格式‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬ ...

  4. python第三章实操作业

    python第三章实操作业 1.画出代码 a = [100,200,300]的内存存储示意图. 2.使用 range 生成序列:30,40,50,60,70,80 3.推导式生成列表: a = [x* ...

  5. 东北大学oj平台python答案_东北大学大数据班R实训第三次作业

    title: "R实训第三次作业" output: html_notebook 1.通过读取文件death rate.csv获取数据保存到df中:简单分析数据,获取共 有数据多少条 ...

  6. 2021年人工神经网络第三次作业-第二题:遗传算法与人工神经网络-参考答案

    简 介: 给出了对于BP网络求解异或问题过程中,利用遗传算法完成网络演变的过程.所使用的遗传算法是最基本的遗传算法.利用遗传算法对于网络的系数进行演变,可以对网络系数初始化过程进行优化.对于不同的遗传 ...

  7. python好学吗mooc中文网-2020年大学mooc用Python玩转数据作业答案

    2020年大学mooc用Python玩转数据作业答案 更多相关问题 一台电脑先涨价着一%,后降价2一%,这台电脑一现价同原价相比是()A.一样的B.降低了C.提高了直接写出9数 3÷地下%=6×3下% ...

  8. 用python玩转数据作业答案_大学mooc2020年用Python玩转数据作业答案

    大学mooc2020年用Python玩转数据作业答案 更多相关问题 [单选题]下列谁是越王勾践的著名谋士?() A. 晏子 B. 子路 C. 范蠡 D. 百里奚 下列不属于组合逻辑电路的逻辑功能描述方 ...

  9. 【中文】【吴恩达课后编程作业】Course 5 - 序列模型 - 第三周作业 - 机器翻译与触发词检测

    [中文][吴恩达课后编程作业]Course 5 - 序列模型 - 第三周作业 - 机器翻译与触发词检测 上一篇:[课程5 - 第三周测验]※※※※※ [回到目录]※※※※※下一篇:无 致谢: 感谢@e ...

最新文章

  1. windows2003server下能安装的MSN
  2. leetcode算法题--Unique Paths II
  3. java 经典语录_JavaSpring过时的经典语录
  4. 错误 No package ‘vulkan‘ found 解决办法
  5. java 泛型 类型形参(Type Parameters) 通配符(wildcard)边界(Bound)
  6. maters鸿蒙系统,Flutter入门进阶之旅(十)DialogToast
  7. Android ListView观察者模式的应用
  8. Mybatis知识(1)
  9. java中的io系统详解[转]
  10. 密码机分类---服务器密码机
  11. WebView---Android与Javascript交互之入门
  12. 为什么要参加hadoop培训
  13. 赛百味的中英文菜单对照
  14. RAID——独立冗余磁盘阵列
  15. 城市道路井盖安全监测系统 opencv
  16. TP50 TP90 TP95 TP99 TP999 TP9999
  17. 电磁场与仿真软件(22)
  18. Kali常见攻击手段
  19. 微服务理念与Spring Cloud入门-----父工程与API子工程的创建教程
  20. 不要虚荣心太强,要踏实肯干

热门文章

  1. 20175212童皓桢 实验五 网络编程与安全
  2. 六度拓扑(www.6dtop.com)正式开源啦~~~(V1.0)
  3. 知识付费消停了,广播剧2019要从小众狂欢走向大众化?
  4. 大数据比手势锁靠谱?支付宝回应质疑
  5. 使用canvas绘制水滴(二次贝塞尔曲线、圆弧)
  6. 让人头疼的“双十一”
  7. 西安恒智小寨java_长安反编译工具 java
  8. 【Python办公自动化】使用reportlab制作pdf报告
  9. inventor软件绘制百叶窗方法_Inventor教程之工具面板上的编辑功能
  10. 读史鉴今:女人的12种结局