num = int(input())if num % 2 == 1:print("odd")else:print("even")
方法一:print('百位:{},十位:{},个位:{}'.format(*input('请输入一个三位数:')))方法二:i=int(input('请输入一个三位数:'))t=(i//100,i//10%10,i%10)print('百位:{},十位:{},个位:{}'.format(*t))
def summ(n): if n%2: m=1 else: m=2 return round(sum([1/x for x in range(m,n+1,2)]),2)print(summ(5))
num = str(num)的方法先把需要求位和的数字转化成字符串在进行计算,这里介绍一个不需要这样转化的递归写法:def getSum(num):if num // 10 == 0:return num return num % 10 + getSum(num // 10)输入输出:输入:456 输出 15 输入:23456 输出:20 ...
哪位大神可以帮我解一下下面这道Python题? 编程:输入一个自然数n,如果n为奇数,输出表达式1+1/3+…+1/n的值;如果n为偶数,输出表达式1/2+1/4+…+1/n的值;输出表达式结果保留2位小数。... 编程:输入一个自然数n,如果n为奇数,输出表达式1+1/3+…+1/n的值;如果n为偶数,输出表达式1/2+1/4+…+1...