Уведомления

Группа в Telegram: @pythonsu

#1 Май 23, 2019 22:44:27

Krom161
Зарегистрирован: 2019-05-16
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Help PLEASE!!!

Вариант №4.
1. Транспонируйте матрицу.
2. Пусть пользователь через консоль вводит число: номер строки. Напишите функцию, которая выведет все элементы данной строки, возведенные в квадрат.
3. Напишите функцию сложения всех элементов матрицы меньших 5 (в одно число) и всех элементов матрицы больше или равных 5 (в другое число). Сравните числа и выведите, какое из них больше.
4. Пусть пользователь через консоль вводит три числа: первое – номер строки, второе – номер столбца, третье – число (на которое нужно перезаписать данные в введенной позиции). Напишите функцию, которая найдет число в данной позиции (пересечение введенных строки и столбца) и заменит на введенное пользователем.
Python

Офлайн

#2 Май 24, 2019 02:09:30

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9716
Репутация: +  842  -
Профиль   Отправить e-mail  

Help PLEASE!!!

Для работы с матрицами можно взять шаблон из нескольких функций общего вида
https://python.su/forum/post/183560/



Офлайн

#3 Июль 7, 2019 16:26:46

walera9674
Зарегистрирован: 2019-07-07
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Help PLEASE!!!

ну ругается на отсутствие второй закрывающей скобки на втором x = int(input())
да, и вопрос, а def вначале нужен разве?
я сам первый день изучаю)

Отредактировано walera9674 (Июль 7, 2019 16:28:00)

Офлайн

#4 Июль 7, 2019 17:15:09

walera9674
Зарегистрирован: 2019-07-07
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Help PLEASE!!!

 import random
print('Камень/ножницы/бумага')
print("1 = 'КАМЕНЬ'\n2 = 'НОЖНИЦЫ'\n3 = 'БУМАГА' ")
print("Выберите число:")
while True:
    x=int(input('> '))
    if x>3 or x<1:
        print("Выбрано неверное число")
        print("1 = 'КАМЕНЬ'\n2 = 'НОЖНИЦЫ'\n3 = 'БУМАГА'")
        print("Выберите число:")
    else:
        if x==2:
            print("Вы:\nНожницы")
        elif x==3:
            print("Вы:\nБумага")
        elif x==1:
            print("Вы:\nКамень")
            break
        app=random.randint(1, 3)
        if app==1:
            print("Оппонент \nКамень")
        elif app==2:
            print("Оппонент \nНожницы")
        else:
            print("Оппонент \nБумага")
переписал код так, гуру, поправьте, если что не так

Офлайн

#5 Июль 7, 2019 18:07:57

marvellik
Зарегистрирован: 2016-05-15
Сообщения: 639
Репутация: +  73  -
Профиль   Отправить e-mail  

Help PLEASE!!!

чуть убрал бы лишние строки а вот break зачем я так и не понял

 import random
print('Камень/ножницы/бумага')
also = ['Камень','Ножницы','Бумага']
print("1 = 'КАМЕНЬ'\n2 = 'НОЖНИЦЫ'\n3 = 'БУМАГА' ")
while True:
    x=int(input('\nВыберите число: > ')) 
    if 0 < x < 4:
        print(f"Вы:\n{also[x-1]}")
        app=random.choice(also)
        print(f"Оппонент \n{app}")
    else:
        print("Выбрано неверное число")
а еще бы добавил вывод кто выиграл

Отредактировано marvellik (Июль 7, 2019 18:09:17)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version