Как мне вызвать массив?
Вот массив из фрагмента кода. Как мне позже в массиве вызвать его для вывода r1 и r2?
from collections import Counter def main(): answers = [3, 3, 4, 4] guesses = [3, 5, 6, 4] answers_counter = Counter(answers) guesses_counter = Counter(guesses) diff_counter = answers_counter - guesses_counter number_of_all_correct_digits = len(answers) - len(diff_counter.values()) number_of_correct_digits_in_correct_place = len( list(filter(lambda x: x == 0, [a - g for a, g in zip(answers, guesses)]))) number_of_correct_digits_in_wrong_place = number_of_all_correct_digits - number_of_correct_digits_in_correct_place return number_of_correct_digits_in_correct_place, number_of_correct_digits_in_wrong_place # r1= correct place # r2 = correct digits in wrong place if __name__ == "__main__": r1, r2 = main() print(r1) print(r2)
Что я уже пробовал:
main() и использование оператора if позже, но мне нужно, чтобы он выводил что-то другое
PIEBALDconsult
По имени?
Member 13672432
Попробуй объяснить ... -
Richard MacCutchan
Вы должны изменить main, чтобы он принимал входные параметры. Затем вы можете вызвать его в любое время с различными значениями.
Member 13672432
Спасибо