用户输入一个数字n,输出n的绝对值,要求输出结果与输入数据的类型相同
n = input("请输入一个数:")
# 判断用户输入的是整数或浮点数
if "." in n:
# 如果输入的是浮点数,则转换为浮点数后取绝对值
result = abs(float(n))
else:
# 如果输入的是整数,则转换为整数后取绝对值
result = abs(int(n))
# 判断输出结果是否与输入数据类型相同
if isinstance(result, type(n)):
print("绝对值为:", result)
else:
print("输入类型与输出类型不一致!")
#写一个函数实现摇色子的功能,传入色子的个数,返回所有色子的点数总和
import random
def sum(n):
s = 0
for i in range(n):
s +=random.randint(1,6)
return s
if __name__ == '__main__':
n = int(input('请输入骰子个数'))
print('骰子点数是:{}' .format(sum(n)))