все работает нормально
Объяснение:
ты тут код без отступов дал, мб там что-то не так. внизу код с отступами, который я тестил .
если тебе не нравится что выводит на 1 меньше: нумерация массива не с 1 начинается, а с 0. просто добавляй а res (индекс + 1)
Код:
n, m = map(int, input().split())
a= [list(map(int, input().split())) for i in range(n)]
print(a)
k = int(input())
count = 0
res=[]
for i in a:
for j in range(len(i)):
if i[j] == 0:
count += 1
if count == k:
res.append( a.index(i))
break
else:
if len(res) == 0:
print(count)
print(min(res))
ps: лучше так сделай
line = 0
if count >= k:
line = a.index(i) + 1
print(line)
from os import system
from random import randint
answ = 'да'
answers = ['камень', 'ножницы', 'бумага']
while answ == 'да':
system("cls")
bot_balls = 0
person_balls = 0
while bot_balls < 3 and person_balls < 3:
person = str(input("\nВаш вариант: "))
bot = answers[randint(0, 2)]
print("Я выбрал:", bot)
if person == bot:
print("Ничья")
elif (person == answers[0] and bot == answers[1]) or (person == answers[1] and bot == answers[2]) or (person == answers[2] and bot == answers[1]):
print("Вы победили!")
person_balls += 1
elif (person == answers[0] and bot == answers[2]) or (person == answers[1] and bot == answers[0]) or (person == answers[2] and bot == answers[1]):
print("Вы проиграли!")
bot_balls += 1
print("Счет:", person_balls, ":", bot_balls)
answ = str(input("\nХотите продолжить?: "))
print(" за игру!")
if person_balls > bot_balls:
print("Вы победили со счетом:", person_balls, ":", bot_balls)
print("Вы проигради со счетом:", person_balls, ":", bot_balls)
все работает нормально
Объяснение:
ты тут код без отступов дал, мб там что-то не так. внизу код с отступами, который я тестил .
если тебе не нравится что выводит на 1 меньше: нумерация массива не с 1 начинается, а с 0. просто добавляй а res (индекс + 1)
Код:
n, m = map(int, input().split())
a= [list(map(int, input().split())) for i in range(n)]
print(a)
k = int(input())
count = 0
res=[]
for i in a:
for j in range(len(i)):
if i[j] == 0:
count += 1
if count == k:
res.append( a.index(i))
break
else:
count = 0
if len(res) == 0:
print(count)
else:
print(min(res))
ps: лучше так сделай
k = int(input())
line = 0
for i in a:
count = 0
for j in range(len(i)):
if i[j] == 0:
count += 1
if count >= k:
line = a.index(i) + 1
break
print(line)
from os import system
from random import randint
answ = 'да'
answers = ['камень', 'ножницы', 'бумага']
while answ == 'да':
system("cls")
bot_balls = 0
person_balls = 0
while bot_balls < 3 and person_balls < 3:
person = str(input("\nВаш вариант: "))
bot = answers[randint(0, 2)]
print("Я выбрал:", bot)
if person == bot:
print("Ничья")
elif (person == answers[0] and bot == answers[1]) or (person == answers[1] and bot == answers[2]) or (person == answers[2] and bot == answers[1]):
print("Вы победили!")
person_balls += 1
elif (person == answers[0] and bot == answers[2]) or (person == answers[1] and bot == answers[0]) or (person == answers[2] and bot == answers[1]):
print("Вы проиграли!")
bot_balls += 1
print("Счет:", person_balls, ":", bot_balls)
answ = str(input("\nХотите продолжить?: "))
system("cls")
print(" за игру!")
if person_balls > bot_balls:
print("Вы победили со счетом:", person_balls, ":", bot_balls)
else:
print("Вы проигради со счетом:", person_balls, ":", bot_balls)