高中信息技术python及答案,高中信息技术python题目

大家好,小编为大家解答高中信息技术会考python题库及答案的问题。很多人还不知道高中信息技术会考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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值