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)
|