Python編程題寫法:第一個問題使用排序演算法,有很多種,可以使用簡單一點的冒泡排序。第二個問題為了確保是輸入了5個整數,可以使用while循環+try。
假設data.txt中所有的號碼都在一行,沒有換行,寫入到data_asc.txt中時,假設每行一個,原文件中是否有換行;寫入到data_asc.txt文件中時,是一行一個;還是所有的都在一行,然後用英文逗號隔開。
Python
是完全面向對象的語言。函數、模塊、數字、字元串都是對象。並且完全支持繼承、重載、派生、多繼承,有益於增強源代碼的復用性。Python支持重載運算符和動態類型。相對於Lisp這種傳統的函數式編程語言,Python對函數式設計只提供了有限的支持。有兩個標准庫(functools, itertools)提供了Haskell和Standard ML中久經考驗的函數式程序設計工具。
Ⅱ python編程題
mons = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
def get_days(mon, day):
if mon == 1:
return mons[0], day
else:
count = sum(mons[:mon-1])
count = count + day
return mons[mon - 1], count
mon = int(input("請輸入月份:"))
day = int(input("請輸入號數:"))
result = get_days(mon, day)
print("{}月有{}天。".format(mon, result[0]))
print("{}月{}號是該年的第{}天".format(mon, day, result[1]))
Ⅲ 用Python編寫這個題目
def fun(num1, num2):
# 定義一個函數, 兩個形參
if num1 < num2:
# 判讀兩個整數的大小,目的為了將大的數作為除數,小的作為被除數
num1, num2 = num2, num1
# 如果if條件滿足,則進行值的交換
vari1 = num1 * num2
# 計算出兩個整數的乘積
vari2 = num1 % num2
# 對2個整數進行取余數
while vari2 != 0:
# 判斷余數是否為0, 如果不為0,則進入循環
num1 = num2
# 重新進行賦值,進行下次計算
num2 = vari2
vari2 = num1 % num2
# 對重新賦值後的兩個整數取余數 ,直到 vari2 等於0,得到最大公約數num2就退出循環
vari1=vari1/ num2
# 得出最小公倍數
print("最大公約數為:" ,num2)
print("最小公倍數為:" ,vari1)
#如果復制粘貼請注意標點符號
Ⅳ 一道簡單的python編程題
按照題目要求編寫的哥德巴赫猜想的Python程序如下
def IsPrime(v):
if v>=2:
for i in range(2,v//2+1):
if v%i==0:
return False
else:
return True
else:
return False
n=int(input("輸入一個正偶數:"))
if n>2 and n%2==0:
for i in range(1,n//2+1):
if IsPrime(i)==True and IsPrime(n-i)==True:
print("%d=%d+%d" %(n,i,n-i))
else:
print("輸入數據出錯!")
源代碼(注意源代碼的縮進)
Ⅳ 用Python怎麼編寫這兩道題
i=1
while i <= 7:
i=1
while i<=j :
print(" ", i, end = "")
i = i+1
print("")
j=j+1
輸出結果:
Ⅵ 一道關於python題
def fun(n):
#**********Program**********
s=0
i=3
while i<=n:
print(i,end=" ") #輸出3的倍數,測試過程,正式提交程序時要刪除。
s+=i
i+=3
return s
#********** End **********
def main():
print("【請分別三次計算問題:】")
for i in range(3):
print("【第%d次:】" %(i+1))
n = int(input("【請輸入一個大於1的正整數n:】"))
print("【1到"+str(n)+"之間能被3整除的所有整數之和為:】",fun(n))
if __name__ == '__main__':
main()
Ⅶ 一道簡單的python編程
def demo(m, n):
for ji in range(1, m + 1):
tu = m - ji
if ji * 2 + tu * 4 == n:
return (ji, tu)
else:
return (-1, -1)
m, n = input('輸入雞兔數,腳數:').split(',')
if demo(int(m), int(n)) == (-1, -1):
print('輸入數據出錯!')
else:
print('%d只雞,%d只兔。' % demo(int(m), int(n)))
Ⅷ 跪求一道Python的題目解答!
def isMima(mima):
----mima = str(mima)
----if mima.isdigit() and len(mima) ==6:
--------for i in range(1,6):
------------int_i = mima[i]
------------int_idel1 = str((int(mima[i-1])+1)**3)[-1]
------------if int_i != int_idel1:
----------------return print('wrong')
--------return print('right')
----else:
--------return print('wrong')
isMima(272727)
isMima(123456)
isMima('272727')
#字元串數字都可以輸入
Ⅸ Python練習題
1
print("hi, 「」「how are you」」」, I』m fine and you")
2
a, b= map(int, input().split())
r=a//b
m=a%b
Ⅹ Python編寫程序,下面兩題,求
第一題代碼:
for n in range(10000):
A,B,C,D=f'{n:04d}'
if n-int(C+D+C)==int(A+B+C):
print(f'A={A},B={B},C={C},D={D}')
截圖:
結果
採納後私信給第二題代碼。