求Python大佬解答,一道python題,求大佬解答一下,跪求。

2021-03-04 08:30:09 字數 1896 閱讀 9231

1樓:物禮禮物

你在迴圈中沒有改變right的值,當然是死迴圈。我看你的意思是對了就退出迴圈,把紅框中x函式的結果賦值給 right

right = x(answer,a)

2樓:gta小雞

right==false永遠成立,因此迴圈是死迴圈。

一道python題,求大佬解答一下,跪求。

3樓:一顆程式猿

data = [

['王平', '男', 1, 1, 0, 0],

['李麗', '女', 0, 1, 0, 1],

['陳小梅', '女', 0, 0, 1, 0],

['孫洪濤', '男', 0, 1, 1, 1],

['方亮', '男', 1, 0, 1, 0],

]# 1. 報名超過兩項(含)的學神人數

data1 = [x for x in data if x[2]+x[3]+x[4]+x[5]>=2]

print('報名超過兩項(含)的學神人數: ', len(data1))

# 2. 女生報名情況

data2 = [x for x in data if x[1]=='女']

print(data2)

# 3. 3000m的姓名/性別

data3 = [(x[0], x[1]) for x in data if x[3]==1]

print(data3)

求助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的大佬幫忙解答一下

9樓:匿名使用者

stu_id = input('請輸入你的學號:')

stu_name = input('請輸入你的姓名:')

print('學號:'+stu_id+',姓名:'+stu_name)

求python大佬的幫助!!!! 50

10樓:匿名使用者

import turtle as t

import random

s = ["red", "blue", "green", "brown"]

for i in range(100):

t.color(random.choice(s))t.fd(3 * i)

t.left(90)

一道計算機網路的題目,求大佬解答

999所向披靡 從題意來看,屬於劃分子網問題。首先原始地址是一個c類地址,主機數量為2的8次冪 256臺 可以分為7個子網,每個子網分配約36臺。第一個子網掩號為195.150.2.128 195.150.2.164 子網掩碼255.255.255.128 第二個按照36個為一組往後推就好了。至於子...

Python求教,if不會用,剛學,求大佬解答

你好,很高興解答,我也是剛學洗python的小白,看到你這個題目我感覺我懵逼了,哈哈,剛剛語法還沒有完全掌握嘞。我現在就回if elif for while這些語法。python3 if語句 題目看圖 不知道為什麼答案是這個求大佬指點 在python中,的對齊方式決定了判斷條件的作用域。在題目中,e...

求一道c語言改錯題求大神解答,求一道C語言改錯題求大神解答?

for i 0 i 10 i printf n 這個試試 目測原題的原du意是 zhii j 時break 不知是你打錯了還是dao原題就是這樣專。if i j 是永遠為屬true的,這樣永遠是break跳出本次迴圈,也就是說最後程式輸出的應該是一個回車 什麼都沒有 不過沒嘗試編譯執行過。如果說要改...