Python3 期末考试系统 编程大题+小题


念数字



描述

输入一个整数,输出每个数字对应的拼音。当整数为负数时,先输出fu字。十个数字对应的拼音如下:
0:ling 1:yi 2:er 3:san 4:si 5:wu 6:liu 7:qi 8:ba 9:jiu


要求


输入格式

输入在一行中给出一个整数,如:1234。

提示:整数包括负数、零和正数

输出格式

在一行中输出这个整数对应的拼音,每个数字的拼音之间用空格分开,行末没有最后的空格。如 yi er san si。


 

代码

hh={0:'ling',1:'yi',2:'er',3:'san',4:'si',5:'wu',6:'liu',7:'qi',8:'ba',9:'jiu'}
num = int(input())
if num >= 0:
    for i in range(len(str(num))):
        x = hh[int(str(num)[i])]
        print(x, end =' ')
else:
    print('fu', end = ' ')
    num = abs(num)
    for i in range(len(str(num))):
        x = hh[int(str(num)[i])]
        print(x,end =' ')

 

IP地址转换


描述

一个IP地址是由四个字节(每个字节8个位)的二进制码组成。请将32位二进制码表示的IP地址转换为十进制格式表示的IP地址输出。如果输入的数字不足32位或超过32位或输入的数字中有非0和1的数字时输出“data error!”


要求

输入格式

输入在一行中给出32位二进制字符串。

 输出格式

在一行中输出十进制格式的IP地址,其由4个十进制数组成(分别对应4个8位的二进制数),中间用“.”分隔开。


输入示例                                                           输出示例


11001100100101000001010101110010          204.148.21.114


 

代码

str1 = input()
set1 = set(('0','1'))
if len(str1) != 32:
    print('data error!')
elif set(str1) > set1:
        print('data error!')
else :
    x1 = int(str1[0:8], 2)
    print(x1, end=".")
    x2 = int(str1[8:16], 2)
    print(x2, end=".")
    x3 = int(str1[16:24], 2)
    print(x3, end=".")
    x4 = int(str1[24:32], 2)
print(x4, end="")

选择题完整版

以更新至新的随笔

Python3 选择题完整版1

Python3 选择题完整版2

Python3 选择题完整版3

Python3 选择题完整版4

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM