roberthsu2003 / __2024_05_05_sunday__

AI 人工智慧開發入門_python
29 stars 2 forks source link

求所有的因數: #13

Open roberthsu2003 opened 2 months ago

roberthsu2003 commented 2 months ago

輸入

輸出

eddie3256 commented 2 months ago

我多做了判斷質數的部分

import pyinputplus as pypi
from math import *

n = pypi.inputInt("請輸入整數求因數: ")
print(n)
num = []
for i in range(1, n+1):
    if n % i == 0:
        num.append(i)
print(f"{n} 的因數有: {num}")

for i in range(2, int(sqrt(n))):
    if n % i == 0:
        print(f"{n} 不是質數")
        break
else:
    print(f"{n} 是質數")

image image

minfoung commented 2 months ago
import pyinputplus as pypi
from math import *

n = pypi.inputInt("請輸入整數求因數: ")
print(n)
num = []
for i in range(1, n+1):
    if n % i == 0:
        num.append(i)
print(f"{n} 的因數有: {num}")

image

jonathan-sean commented 2 months ago

Code:

import pyinputplus as pyip

try:
    n = pyip.inputInt(f"請輸入整數,求所有的公因數: ", min=0)
    print(f"{n} 的因數有 ", end='')
    for i in range(1, n+1):
        if n % i == 0:
            if i >= n:
                print(i)
            else:
                print(i, end=', ')
    #print()
except Exception as e:
    print(f"EXCEPTION - {type(e)}")

Result: image

sanchangj commented 2 months ago
### 因數查詢

import pyinputplus as pypi

mun = pypi.inputInt("請輸入查詢數值: ",min=1)
print(mun)

print(f"{mun}的因數: ",end='')
for i in range(1,mun+1):
    u = mun%i
    if u==0:
        print(i ,end=' ')

print()

print("程式結束")

螢幕擷取畫面 2024-05-20 141018

aaaasssddfghjkl commented 2 months ago

import pyinputplus as pypi

mun = pypi.inputInt("請輸入查詢數值: ",min=1) print(mun)

print(f"{mun}的因數: ",end='') for i in range(1,mun+1): u = mun%i if u==0: print(i ,end=' ')

print()``

OrbAkatsuki commented 2 months ago

求得因數作業

import pyinputplus as pypi

n = pypi.inputInt("請輸入整數以求出所有的因數: ",min=0)
print(n)

print(f"{n}的因數為: ",end=" ")
for i in range(1 , n + 1):
    if n % i == 0:
        print(i ,end=" ")

print()
print("程式結束")

image

shadow40744398 commented 2 months ago
import pyinputplus as pypi

n = pypi.inputInt(f"請輸入整數,求所有公因數: ", min=0)

print(f"{n}的因數為: ",end=" ")
for i in range(1 , n + 1):
    if n % i == 0:
        print(i ,end=" ")

image

charlywang11 commented 2 months ago

求所有的因數

import pyinputplus as pypi
n = pypi.inputInt("請輸入整數,求所有公因數:", min=0)
print(n)

print("因數有:", end='')
for i in range(1, n+1):
    if n % i == 0:
        print(i, end=', ')

image

EdwardHsu0212 commented 2 months ago

求所有的因數

import pyinputplus as pypi

mun = pypi.inputInt("請輸入查詢數值: ",min=1)
print(mun)

print(f"{mun}的因數: ",end='')
for i in range(1,mun+1):
    u = mun%i
    if u==0:
        print(i ,end=' ')

print()

print("程式結束")
截圖 2024-05-31 下午2 31 02