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

全国计算机等级考试二级教程——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))

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值