『壹』 python在1~100之間產生三個隨機整數:a,b,c,求abc的最大公約數和最小公倍數
import random
def gcd(a,b):
if a%b==0:
return b
return gcd(b,a%b)
def lcm(a,b):
return a//gcd(a,b)*b
a=random.randint(1,100)
b=random.randint(1,100)
c=random.randint(1,100)
print(a,b,c,gcd(gcd(a,b),c),lcm(lcm(a,b),c))
『貳』 python輸入3個數求最大值
先分別輸入三個數值,存放到三個變數ABC中,然後另max,等於a,再進行兩次判斷,如果b大於Max,就更新max的值為b的值,同理,在比較如果c的值大於max的值,就更新max的值為c的直。最後輸出max的值就可以了。
『叄』 用python編寫腳本程序,實現用戶輸入3個整數,放入列表,並輸出最小值
list1 = input("請輸入3個以空格為間隔的整數:").split()
"""以空格進行分割,刪去字元串中的空格,剩下的元素以列表形式返回"""
print("最小值為:",min(list1)) #利用內置函數min()返回最小值
『肆』 python中
(3,2)<('a','b') ,python裡面tuple的比較是依次比較每一個項,首先看3和'a'的ascii值,3的ascii值是51, a的ascii值是97,第一個項就小於了,所以是true
'abc'>'xyz'是比較字元串,也是從第一個字元開始依次比較,因為a的ascii值小於x,所以false
『伍』 用python寫出a.b.c三個數都是從1到10的整數,請輸出滿足a b=c的數一共有多少組
t=0
for a in range(1,11):
for b in range(1,11):
for c in range(1,11):
if a*b==c:
t+=1
print(t)
『陸』 python題目 輸入三個整數a,b,c,使用if語句找出最大數,並輸出該最大數
你好,對應代碼如下:
importsys
a=sys.argv[1]
b=sys.argv[2]
c=sys.argv[3]
mux=a
ifb>mux:
mux=b
ifc>mux:
mux=c
print("Themaxoneis"+str(mux))
『柒』 用Python怎麼把ABC三個未知數排大小
def paiLie():
result = []
eng = ''
for i in range(3):
x = input("請輸入一個字母,分別輸入三次會按字母ASCII碼從小到大排序:")
if x in eng:
print(x + '的ASCII值為', ord(x))
ne=ord(x)
result.append(ne)
result.sort()
#print (result)
print('字母排序為',chr(result[0]),chr(result[1]),chr(result[2]))
paiLie()
『捌』 在Python中實現函數reverse,number(),判斷三位數ABC是否為「降序數」
找出組成這個三位數的數字就可以了
比如可以把這個三位數轉換成字元串然後遍歷,放到變數中
比如
s = str(ABC)
A = int(s[0]), B = int(s[1]), C = int
接下來比較3個數字的大小就能得出結果了
當然不轉換成字元串也可以
A = ABC // 100 (是//不是/)
B = ABC // 10 % 10
C = ABC % 100
『玖』 python中 字元串是怎麼比較大小的
字元串按位比較,兩個字元串第一位字元的ascii碼誰大,字元串就大,不再比較後面的;第一個字元相同的情況下,就比第二個字元串,以此類推。
舉例如下:
1、創建python文件,testcompare.py;
『拾』 輸入三個整數,比較三個數大小並按從小到大的順序排列.python代碼怎麼寫
data=[]
data.append(raw_input('Enterfirstnum:'))
data.append(raw_input('Entersecondnum:'))
data.append(raw_input('Enterthridnum:'))
data.sort()
print','.join(data)