赞
踩
1.编写小程序,输入一个三位整数,将其反向输出。如输入789,输出987。
`num=int(input("请输入一个三位整数:"))
bai=num//100
shi=num//10-bai*10
ge=num-100*bai-10*shi
print(ge,shi,bai)`
2.编写小程序,输入一个自然数,输出它的二进制、八进制、十六进制表示形式。
x=int(input("请输入一个数:"))
print("二进制为:")
print(bin(x))
print("八进制为:")
print(oct(x))
print("十六进制为:")
print(hex(x))
3编写程序,输入任意大的自然数,输出各位数字之和。
x = input("请输入一个自然数:")
print(sum(map(int, x)))
# sum() 表示求和
# map(int,num) 函数表示将num的各位转换成整数
#他是Python中的一个内置函数
#关于内置函数可以看[添加链接描述](https://www.runoob.com/python/python-built-in-functions.html)
4.编写小程序,输入包含若干集合的列表,输出这些集合的并集和交集。要求使用reduce()完成。
from functools import reduce
a = [{1, 2, 3, 5}, {2, 3, 4, 5}, {3, 4, 5}]
# 求并集
def intersect(x,y):
return x | y
# 并集函数
res = reduce(intersect,a)
print(res)
# 求交集
def union(x,y):
return x & y
# 交集函数
res = reduce(union,a)
print(res)
将如下生日歌进行改善:将所有英文字母小写,去除首尾空格,将俚语替换为书面语。
string1 = ’ haPPy BiRthDAy To u’
string2 = ‘Happy biRthDAy To you’
string3 = ’ haPpy BirThdAy 2 deAr LiLi’
string4 = ’ happy birthday 2 u’
string1 = ' haPPy BiRthDAy To u'
string2 = 'Happy biRthDAy To you'
string3 = ' haPpy BirThdAy 2 deAr LiLi'
string4 = ' happy birthday 2 u'
print(string1.lower().strip().replace("u","you"))
print(string2.lower().strip())
print(string3.replace("2","To").strip().lower())
print(string4.lower().strip().replace("2","to").replace("u","you"))
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。