Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
0 / 0 / 0
Регистрация: 23.12.2015
Сообщений: 16

Не получается написать функцию

24.01.2022, 10:39. Показов 2145. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Напиши функцию, которая будет принимать аргументом цепочку ДНК и проверять её правильность. Если в цепочке встречаются какие-то символы помимо A, T, C и G, функция должна возвращать False, а если цепочка правильная, то True. Функция должна быть чистой и использовать подсказки типов.

Подскажите, пожалуйста, как правильно проверить все символы... Пока ничего в голову не приходит
Python
1
2
3
4
5
6
7
8
def dna_to_rna(dna_string='AACTG') -> bool:
    for i in dna_string:
        if i == 'A' and i == 'C' and i == 'T' and i == 'G':
            return True
        return False
 
 
print(dna_to_rna())
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
24.01.2022, 10:39
Ответы с готовыми решениями:

Не получается написать функцию
Кручу, верчу, ничего не получается, помогите, очень нужно) Написать функцию, для проверки правильности заполнения поля...

Corona Не получается написать функцию
Доброго времени суток! Начал делать простую 2D игрушку: есть главный герой и есть его враги. Проблемы у меня начались с передвижением,...

Не получается написать функцию в строке
Добрый вечер! Такая проблема вышла, не могу написать функцию так, чтобы паскаль ее принял) y= (cos3x)/(sqr(cosx)) я написала...

5
enx
 Аватар для enx
1189 / 765 / 277
Регистрация: 05.09.2021
Сообщений: 1,772
24.01.2022, 10:46
Python
1
2
3
4
5
6
7
8
def dna_to_rna(string) -> bool:
    for sym in string:
        if sym not in 'ACTG':
            return False
    return True
 
print(dna_to_rna('ACTG'))
print(dna_to_rna('ACTF'))
1
 Аватар для Aviz__
2740 / 2049 / 507
Регистрация: 17.02.2014
Сообщений: 9,470
24.01.2022, 10:58
Nikola_Tesla95,
Python
1
2
print(set('ACTG') == set('ACATG'))
print(set('ACTG') == set('ACDTG'))
1
0 / 0 / 0
Регистрация: 23.12.2015
Сообщений: 16
24.01.2022, 14:32  [ТС]
Не работает TTCGATGCUTUU False должно быть выдает TRUE
0
enx
 Аватар для enx
1189 / 765 / 277
Регистрация: 05.09.2021
Сообщений: 1,772
24.01.2022, 14:40
Лучший ответ Сообщение было отмечено Nikola_Tesla95 как решение

Решение

Цитата Сообщение от Nikola_Tesla95 Посмотреть сообщение
Не работает TTCGATGCUTUU False должно быть выдает TRUE
Да ладно?

Python
1
2
3
4
5
6
7
8
def dna_to_rna(string) -> bool:
    for sym in string:
        if sym not in 'ACTG':
            return False
    return True
 
 
print(dna_to_rna('TTCGATGCUTUU'))
Bash
1
False
1
 Аватар для Aviz__
2740 / 2049 / 507
Регистрация: 17.02.2014
Сообщений: 9,470
24.01.2022, 18:01
Цитата Сообщение от Nikola_Tesla95 Посмотреть сообщение
выдает TRUE
прикалывашься? print(set('ACTG') == set('TTCGATGCUTUU'))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
24.01.2022, 18:01
Помогаю со студенческими работами здесь

Нужно написать функцию, не получается
Написать функцию glasn, которая возвращает 1, если символ, полученный функцией в качестве аргумента, является гласной буквой русского...

Не получается написать не MathCAD овскую функцию Двумерной интерполяции
Всем доброго времени суток! ОСНОВНАЯ ЗАДАЧА: построить в СУБД (на языке Delphi) 3D отображение результатов измерений радиации на местности....

не получается написать перегруженную функцию, которая возвращает значение в зависимости от набора формальных
Которая возвращает значение в зависимости от набора формальных параметров:z=min(x,y)для 3 типов параметра x:int, float; double Я начал...

Написать функцию декремента единственного параметра. Написать функцию, возвращающую ссылку на элемент глобального массив
Написать функцию декремента единственного параметра. Написать функцию, возвращающую ссылку на элемент глобального массива. Изменить его при...

Написать функцию, которая, в зависимости от выбора пользователя вызывает соответствующую функцию
Помогите, что то я не могу понять задачи, даже не знаю с чего начать)))) 5. Написать функцию, которая, в зависимости от выбора...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru