1樓:匿名使用者
s=input("")
if s=="j":
a=float(input("輸入長:"))b=float(input("輸入寬:"))print("矩形面積為:%.2f" %(a*b))else:
a=float(input("輸入第一條邊長:"))b=float(input("輸入第二條邊長:"))c=float(input("輸入第三條邊長:
"))print("三角形周長為:%.2f" %(a+b+c))
求助python大佬
2樓:匿名使用者
用replace就好了
3樓:匿名使用者
可以使用 sub 方法, 非常優雅的實現。
求助python大佬!
4樓:匿名使用者
這是一個很經典的錯誤,你注意看下面的輸出。
你一定是覺得迴圈了5次,實際上是3次。
5樓:god_bless你
樓主你這個演算法有邏輯上的bug,不建議用for迴圈的同時在list刪除或新增物件。你可以作用list(set(number))得到無重複的列表。另外如果自己寫可如下:
6樓:匿名使用者
要把重複項去掉的方法很多,為啥你要選擇一個最麻煩的實現呢?
給你個例子:
a=[1,1,1,1,2,3,3]
b=set(a)
b的值就是沒有重複項的集合,來試試看
7樓:杯具——悲劇
你按照程式的執行流程思考一下
第2個2的時候滿足條件移除了,這時第一個二已經迴圈過了
第4個2的時候由於遍歷到第三個2所以移除了,這時不會再返回來迴圈第三個2
8樓:時鷗
因為你每次刪除個numbers的第一個元素,後面的元素就往前移了,意思是你刪除第一個2的時候,第二個2的就變成了第一個,但是現在for number in numbers讀到的就是原來的第三個2,再刪一次後,for number in numbers中的number就變成3了
python**,向大佬求助 50
9樓:偟弒
a=int(input())
b=int(input())
c=int(input())
p=(a+b+c)/2
s=(p*(p-a)*(p-b)*(p-c))**0.5print("%.2f"%s)
第五行s那個是小括號
如果abc都在
版一行要用
權split
python問題。求助大佬 50
10樓:大地廣場舞
else:
print('ghh')
#else sum>4: 這個**寫錯了
11樓:匿名使用者
應該是elif sum > 4:
另外,不要用系統關鍵字做變數
12樓:【掌天
上面的回答只說了你的錯誤,其實你這樣寫,else壓根進不去,內應該這樣寫容
sum = 0
while true:
name = ...
password = ...
if ...:
print...
break
else:
if sum <= 4:
...else:
...break
13樓:宇稱
計算1加到100:求採納
python大神,python程式設計求助大神?
經過一系列的運算它的答案應該是負的二點五。大神在這裡不太好找,去專業 找找 這個看起來挺簡單的,但是做起來可能有點麻煩,不過想好演算法就挺地簡單 有很多人會的,我們班就很多 估計是幫不上你了,因為這個道題有點難 這個一定要找專業的人員才可以解決問題。哦,這個home的使用的話,你可以交給我,你到時候...
C語言程式設計題,求助大佬解答,C語言程式設計題,求助大佬解答
題目是不是出錯了,應該是使用指標對有序陣列進行插入和排序吧,使用連結串列?這個怎麼理解?c語言程式設計題讀取時間求助,謝大佬了!字元轉整形抄的簡單應 bai用du 使用到頭文zhi件 math.h。例如dao void timeget const mytime time,int hour,int m...
用Python生成excel,如何用Python實現exce
可以使用xlsxwriter 庫實現 如下 import xlsxwriter import sys reload sys 解決中文編碼問題 sys.setdefaultencoding utf 8 建立一個絕對路徑為.test.xlsx的excel檔案workbook xlsxwriter.wor...