❶ python 輸入一個整數N,逆序輸出N的各位數,如果輸出的起始是0,則不輸出,從非0位開始輸出
#-*-coding:utf-8-*-
x=raw_input('Pleaseinputanumber: ')
print''.join([''.join(i)foriinx[::-1]ifi!='0'])
>>>
Pleaseinputanumber:
123
321
❷ python水仙花數的編程是什麼
def demo():
temp = []
for i in range(100, 1000):
a = i // 100 # 百位
b = i // 10 % 10 # 十位
c = i % 10 # 個位
if a ** 3 + b ** 3 + c ** 3 == i:
temp.append(str(i))
return ",".join(temp)
print("1000以內的水仙花數有:{}".format(demo()))
用C語言實現水仙花數:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i,j,k,n;
printf("'water flower'number is:");
for(n=100;n<1000;n++)
{
i=n/100;/*分解出百位*/
j=n/10%10;/*分解出十位*/
k=n%10;/*分解出個位*/
if(n==i*i*i+j*j*j+k*k*k)
{
printf("%-5d",n);
}
}
printf(" ");
return 0;
}
❸ 一個整數n,如何用Python剝離出其每個數字
將整數轉換成字元串,再遍歷這個字元串就行了。如:
n=123456
print(' '.join(e for e in str(n)))
❹ 求教python怎麼輸出100到n之間的水仙花數n是任意值
def sxh(n):
for i in range(100, n):
a = i // 100 # 獲取百位
b = i // 10 % 10 # 獲取十位
c = i % 10 # 獲取個位
if a ** 3 + b ** 3 + c ** 3 == i:
print(i)
把你的n傳進去調用sxh就行了,不知道你的問題包不包括n,包括的話就把range(100, n)改成range(100, n + 1)。
❺ 如何用Python3.8.0 輸出一個數的個位
假設這個數為n,那麼n%10不就是個位數的值了(%為取余數的運算符)
❻ 如何用Python3.8.0 輸出一個數的個位
用百分號%運算符就可以了,比如112的各位對10取余數就是2