您的位置:首页 > 理论基础

全国计算机等级考试二级教程——Python语言程序设计(2018年版)习题代码:第3章

2019-02-27 17:49 429 查看

全国计算机等级考试二级教程——Python语言程序设计(2018年版)习题代码:第3章

个人总结,仅供参考

二、填空题

10. 用一行print()语句实现一个显示于终端的单行进度条。例子。

import time
for t in range(1, 101, 1):
p = t*0.01
print('\r{:.2%}'.format(p), end='')
time.sleep(0.05)

三、编程题

1. 获得用户输入的一个整数,输出该整数百位及以上的数字。

#!/usr/bin/env python3
# -*- coding: utf-8 -*-

n = eval(input("请输入一个整数:"))
print(str(n)[:-2])

2. 获得用户输入的一个字符串,将字符串按照空格分割,然后逐行打印出来。

#!/usr/bin/env python3
# -*- coding: utf-8 -*-

s = input("请输入一个字符串:")
sp = s.split()
for c in sp:
print(c)

3. 程序读入一个表示星期几的数字(1-7),输出对应的星期字符串名称。

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Created on Wed Feb 27 17:02:46 2019

@author: Linwei
"""
s = ['一', '二', '三', '四', '五', '六', '日']
i = eval(input("请输入一个表示星期几的数字(1-7):"))
sout = "星期"+s[i-1]
print(sout)

4. 从键盘输入一个5位数字,请编写程序判断这个数字是不是回文数。

#!/usr/bin/env python3
# -*- coding: utf-8 -*-

n = eval(input("请输入一个5位数字的自然数:"))
n_fan = int(str(n)[::-1])
if n == n_fan:
print("{}是一个回文数。".format(n))
else:
print("{}不是一个回文数。".format(n))

5. 输入一个十进制整数,分别输出其二进制、八进制、十六进制字符串。

#!/usr/bin/env python3
# -*- coding: utf-8 -*-

n = eval(input("请输入一个十进制整数:"))
print("二进制:"+bin(n))
print("八进制:"+oct(n))
print("十进制:"+hex(n))
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: