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

书后习题答案:《Python程序设计基础(第2版)》,电子工业出版社,2020.01

【持续更新】

第3章

from math import *x1 = float(input("请输入x1: "))
# print(x1)
x2 = float(input("请输入x2: "))
y1 = float(input("请输入y1: "))
y2 = float(input("请输入y2: "))dis = sqrt(pow(x1 - x2, 2) + pow(y1 - y2, 2))
print("两点之间的距离:", dis)
from math import *
import randomx1 = random.randint(1, 10)  # 圆锥的半径
x2 = random.randint(1, 10)  # 圆锥的高vol = pi * x1 * x1 * x2 / 3  # 圆锥的体积
print("圆锥的体积为:", vol)

第4章

一、单选题

  1. D
  2. B
  3. B
  4. D
  5. ACD
  6. B
  7. C

二、程序填充题

code = ('g', 'K', 'a', 'P', 'W', 'x', 'E', 'Q', 'f', 't')
while True:d = ''s = input("Please Input the Ciphertext('q' for Exit): \n")if s == 'q':breakfor i in range(len(s)):if s[i] in code:p = code.index(s[i])d += str(p)else:d += '?'print("The Plaintext is:\n" + d)

三、程序设计题

def get_code(c_num_15):sum = 0for i in [0, 2, 4, 6, 8, 10, 12, 14]:mul = c_num_15[i] * 2sum += mul % 10  # 乘积的个位数sum += mul // 10  # 乘积的十位数# print(sum)for i in [1, 3, 5, 7, 9, 11, 13]:sum += c_num_15[i]# print(sum)dig = sum % 10if dig == 0:code = 0else:code = 10 - digreturn code
"""
例程:检验卡号合法性
"""import numpy
from Q3 import get_codec_num_16 = numpy.zeros(16)
# print(c_num_15)
print("请输入完整卡号(16位):")
for i in range(16):c_num_16[i] = int(input())print("请再次确认卡号:")
print(c_num_16)c_num_15 = c_num_16[:15]  # 切片,取前15位
# print(c_num_15)code = get_code(c_num_15)
if code == c_num_16[15]:print("卡号合法")
else:print("卡号不合法")

第5章

一、选择题

  1. A
  2. B
  3. D
  4. A

http://www.mrgr.cn/news/79508.html

相关文章:

  • SpringBoot自动配置底层核心源码
  • 电子商务人工智能指南 2/6 - 需求预测和库存管理
  • 【开源】A064—基于JAVA的民族婚纱预定系统的设计与实现
  • FastAPI解决跨域报错net::ERR_FAILED 200 (OK)
  • 木棍的长度
  • (七)腾讯cloudstudio+Stable-Diffusion-webui AI绘画教程-安装Stable-Diffusion-WebUI
  • 结合Spring Security的两种用户登陆认证以及授权方案
  • Linux下mysql环境的搭建
  • React第十三节开发中常见问题之(视图更新、事件处理)
  • Python3 报错 <urlopen error unknown url type: https>
  • 容器镜像仓库
  • 【UE5】制作插件 并调试【vs2022】
  • vue vxe-table 实现财务记账凭证并打印
  • 音视频入门基础:MPEG2-TS专题(13)——FFmpeg源码中,解析Section Header的实现
  • 【git reset】本地下载特定历史提交哈希值的github文件【未联网服务器】进行git reset操作
  • 编码器:提取语义特征,上下文信息;解码器:生成目标语言;每个单词的词经过编码器后的编码就包括上下文信息
  • MODBUS POll使用简介
  • 使用docker安装jenkins
  • 12.08Java
  • 【时时三省】(NIT计算机考试)Word的使用方法