❶ 求用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中的整數是否為三位數,並返回三位數整數的百位數,以列表輸出
代碼如下: