我想用python編個小程式,迴圈計算使用者給處的任意兩個整數之間的水仙花數

2021-07-08 21:53:44 字數 1172 閱讀 1348

1樓:匿名使用者

#coding:gbk

while true:

inp_l=raw_input('下限: ')inp_h=raw_input('上限: ')if inp_l=='e' or inp_h=='e':

break

try:

inp_l,inp_h=int(inp_l),int(inp_h)except valueerror:

print('不合法')

continue

for n in xrange(inp_l,inp_h):

i=n/100

j=n/10%10

k=n%10

if i*100+j*10+k==i+j**2+k**3:

print("%-5d" %n)

print()

輸入e即可退出

2樓:匿名使用者

#coding=utf8

while 1:

try:

xa=int(raw_input("輸入整數 xa= "))xb=int(raw_input("輸入整數 xb= "))except:

print("請輸入整數")

continue

if xa>xb:xa,xb=xb,xa

for n in xrange(xa,xb):

i=n/100

j=n/10%10

k=n%10

if i*100+j*10+k==i+j**2+k**3:

print("%-5d")%n

關於python求解水仙花數的問題

3樓:九九歸一

i = n/100 是求百位上的數字,如123除以100就等於1 j = (n/10)%10 是求十位上的數字,如123除以10等於12,再除以10取餘數就等於2 k = n % 10 是求個位上的數字,如123除以10取餘數就等於3

4樓:匿名使用者

什麼是水仙花數

水仙花數只是自冪數的一種,嚴格來說3位數的3次冪數才稱為水仙花數。

如果是 4位數,應該是 4次方

四位自冪數:四葉玫瑰數

求得1634

8208

9474

樓主可以自證

用PYTHON編寫小程式,輸出所有滿足條件的素數

按照你的要求編寫的python程式如下 import math for i in range 100,1000 for j in range 2,int math.sqrt i 1 if i j 0 break else if i 10 i 10 10 10 i 100 print i 源 注意源 ...

我想做個程式,用vb編個視窗,視窗執行的時候,自動控制滑鼠到指定位置,自動點選, 注 執行的時候

你可以使用按鍵精靈之類的寫個指令碼先試試 vb中如何把滑鼠自動移到指定位置並單擊?我就用baidu.com代替你的軟體吧,可以吧 呵呵private sub form load label1.left 455 用vb6做了個小程式,但是為什麼執行的時候是未響應,滑鼠落到視窗上就是個圈圈 win7 仔...

python編寫介面,讓其他程式顯示在我的介面問題

如果是單bai 獨顯示的話比du較簡單,但是如果是嵌入zhi的話就不dao容易了。需要開一版個新的程序,然後重權定向其輸出,再放到自己的介面裡。linux下比較簡單,但是win就下面完全不一樣了。我記得pywin32可以做到。推薦你看一下 多程序,管道 這兩個部分。怎麼在python的idle中執行...