輸入兩個數值:
求兩個數的最大公約數和最小公倍數.
最小公倍數=(num1*num2)/最大公約數
#1.輸入兩個數值
num1 = int(input('num1:'))
num2 = int(input('num2:'))
# 2.找出兩個數中的最小值
min_num = min(num1,num2)
# 3.最大公約數的範圍1~min_num之間
# 最大公約數就是num1和num2能整除的最大的數
for i in range(1,min_num+1): #1,2
if num1 % i == 0 and num2 % i ==0:
"""2%1 ==0; 6%1==0 gys =1
2%2==0; 6%2==0 gys =2
"""# 當我們迴圈結束的時候,gys中儲存的一定是最大的約數
gys = i
# 4.最小公倍數
lcm = int((num1*num2)/gys)
print('%s和%s的最大公約數為%s' %(num1,num2,gys))
print('%s和%s的最小公倍數為%s' %(num1,num2,lcm))
PYTHON for迴圈練習
1.使用者登陸程式需求 1.輸入使用者名稱和密碼 2.判斷使用者名稱和密碼是否正確?name root passwd westos 3.為了防止暴力破解,登陸僅有三次機會,如果超過三次機會,報錯提示 for i in range 3 name raw input 使用者名稱 passwd raw i...
Python for迴圈語句的小練習
題目要求1使用者登陸程式要求 1.輸入使用者名稱和密碼 2.判斷使用者名稱和密碼是否正確 name root passwd westos 3.為了防止暴力破解,登陸僅有三次機會,如果超過三次,錯誤提示 示例 for i in range 3 name input username passwd in...
pythonfor迴圈教程 for迴圈
for迴圈 它能夠迭代任何序列的項,例如列表或字串。語法 syntax for iterating var in sequence statements s 如果序列包含表示式列表,則首先對其進行求值。然後,將序列中的第一項分配給迭代變數iterating var 接下來,執行語句塊。列表中的每個專...