大家好,小编为大家解答高中信息技术会考python题库及答案的问题。很多人还不知道高中信息技术会考python操作题,现在让我们一起来看看吧!
大家好,小编为大家解答高中信息技术会考python操作题的问题。很多人还不知道信息技术会考操作题python,现在让我们一起来看看吧!
大家好,小编来为大家解答以下问题,高中信息技术会考python题库及答案,高中信息技术会考python操作题,现在让我们一起来看看吧!
高中课本默认初中学习过Python,建议先尝试下 初中信息技术(Python)TZOJ题单
必修部分,即普通高中学业水平考试(学考)内容,Python题目有一个分类 TZOJ中学信息技术(Python)题目分类
必修1 数据与计算
第一章 数据与信息
1.1 感知数据
1.2 数据、信息与知识
1.3 数据采集与编码
P16 6882 十进制转二进制
a=int(input())
m=''
while a>0:
m+=str(a%2)
a//=2
print(m[::-1])
或:
a=int(input())
m=bin(a)
print(m[2:])
P16 6883 二进制转十进制
a=input()
print(int(a,2))
P16 7031 十进制转十六进制
n=int(input())
s=str(hex(n))
print(s[2:].upper())
P16 7207 二进制转十六进制
n=input()
s=hex(int(n,2))
print(s[2:].upper())
P17 5885 ASCII表
s=input()
print(ord(s))
P17 5889 打印字符
s=int(input())
print(chr(s))
P22 6831 苹果装箱问题
lst = [1]
i = 1
num = int(input())
while sum(lst) <= num:
lst.append(2 ** i)
i = i + 1
lst.pop(-1)
if sum(lst) < num:
lst.append(num - sum(lst))
print(len(lst))
for i in range(len(lst)):
if i != len(lst) - 1:
print(lst[i], end=' ')
else:
print(lst[i])
1.4 数据管理与安全
1.5 数据与大数据
P30 7208 Wave格式音频文件存储容量
m = int(input())
s = int(input())
mb = (44.1 * 1000 * 2 * 8 * 2 * (m * 60 + s)) / (8 * 1024 * 1024)
print(format(mb, '.1f'))
P30 7209 BMP文件格式容量
a = int(input())
b = int(input())
print(format(a*b*24/8/1024/1024, '.2f'))
P33 7212 Base64编码简单版
import base64
n = input()
result = base64.b64encode(n.encode())
for x in result:
print(chr(x), end="")
P33 7213 Base64编码解码简单版
import base64
n = input()
result = base64.b64decode(n)
for x in result:
print(chr(x), end="")
第二章 算法与问题解决
2.1 算法概念及描述
P38 7134 最大公约数之更相减损术
m = int(input())
n = int(input())
while m != n:
if m > n:
m = m - n
else:
n = n - m
print(n)
P38 7135 最大公约数之辗转相除法
def gcd(x, y):
r = x % y
if r == 0:
return y
else:
return gcd(y, r)
m = int(input())
n = int(input())
if m < n:
t = m
m = n
n = t
z = gcd(m, n)
print(z)
或:
m = int(input())
n = int(input())
if m < n:
t = m
m = n
n = t
r = m % n
while r != 0:
m = n
n = r
r = m % n
print(n)
P39 1094 C语言实验题――一元二次方程
a = float(input())
b = float(input())
c = float(input())
disc = (b ** 2 - 4 * a * c) ** 0.5
x1 = (-b + disc) / (2 * a)
x2 = (-b - disc) / (2 * a)
if x1 < x2:
t = x1
x1 = x2
x2 = t
print(format(x1, '.2f'), format(x