Python基础题目(三) | 您所在的位置:网站首页 › 输入一个三位数将其个位和百位数字进行对调输出 › Python基础题目(三) |
1. 用户输入一个三位自然数,计算并输出其佰位、十位和个位上的数字。分别以算术运算符,divmod(), map三种方式完成题目 可使用help(divmod)查看内置函数用法
num = int(input("请输入一个三位自然数:"))
a = num/100
b = (num / 10) % 10
c = num % 10
print("这个自然数的百位是:", int(a))
print("这个自然数的十位是:", int(b))
print("这个自然数的个位是:", int(c))
#divmod方法 :python divmod()函数把除数和余数运算结果结合起来,返回一个包含商和余数的元组(a // b, a % b) num = int(input("请输入一个三位自然数:")) a, b = divmod(num, 100) b, c = divmod(b, 10) print("百位数是", a, "十位数是", b,"个位数是", c)#map方法:map() 会根据提供的函数对指定序列做映射。第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表。 num = int(input("请输入一个三位自然数:")) a, b, c = map print("百位数是", a, "十位数是", b, "个位数是", c) |
CopyRight 2018-2019 实验室设备网 版权所有 |