❶ 求用python输入一个三位自然数,计算并输出其百位、十位和个位上的数字的代码(两种方法)
#方法一:
print('百位:{},十位:{},个位:{}'.format(*input('请输入一个三位数:')))
#方法二:
i=int(input('请输入一个三位数:'))
t=(i//100,i//10%10,i%10)
print('百位:{},十位:{},个位:{}'.format(*t))
❷ python编程
#判断一个数是否位素数,并且返回所有三位数的素数
defgetss(n):
#判断n是否位素数
foriinrange(2,n):
if(n%i==0):
print('%s不是素数'%n)
break
else:
print('%s是素数'%n)
#查询所有的三位素数
num=[]
foriinrange(100,1000):
forjinrange(2,i):
if(i%j==0):
break
else:
num.append(i)
returnnum
#求两个正整数的最大公约数
defgcd(a,b):
ifa<b:
a,b=b,a
while(a%b!=0):
c=a%b
a=b
b=c
returnb
#求解方程ax**2+bx+c=0
importcmath
defgetroot(a,b,c):
d=(b**2)-(4*a*c)
sol1=(-b-cmath.sqrt(d))/(2*a)
sol2=(-b+cmath.sqrt(d))/(2*a)
print('结果为{0}和{1}'.format(sol1,sol2))
result=getss(13)
print(result)
n1=40
n2=100
k=gcd(n1,n2)
print('%s跟%s的最大公约数为%s'%(n1,n2,k))
getroot(2,3,4)
源码:
链接:https://pan..com/s/1dbRaQmch9yoCBrL1lUXPKQ
提取码:rizf
❸ Python验证输入的列表N_list中的整数是否为三位数,并返回三位数整数的百位数,以列表输出
代码如下: