Python 3: преимущества и недостатки языка Python интерпретируемый язык программирования


Вопрос Ответ 1 Ответ2 Ответ3 Код правильного ответа одной цифрой



Download 7,02 Mb.
bet50/59
Sana23.02.2022
Hajmi7,02 Mb.
#159718
1   ...   46   47   48   49   50   51   52   53   ...   59
Bog'liq
Документ Microsoft Office Word

Вопрос
Ответ 1
Ответ2
Ответ3
Код правильного ответа одной цифрой

Для примера, я с помощью стандартного блокнота Windows создам вот такой файл с тремя вопросами

Итак, файл готов, теперь нужно написать программу:




В переменной kol у нас будет копиться количество заданных вопросов, а в переменной ballбудет накапливаться количество правильных ответов.
Теперь нам нужно по очереди читать из файла строки, и записывать их в переменные vopros, otvet1, otvet2, otvet3, и kod. Далее печатать очередной вопрос и его ответы, и ожидать от пользователя ввода цифры с вариантом. Если введенная цифру равна переменной kod где у нас храниться код правильного ответа, то добавим к переменной ballединичку.
Мы изначально не знаем сколько в файле q.txt записано вопросов, поэтому будем читать строку с вопросом, а потом проверять прочиталась ли она (не кончился ли файл). Если не прочиталась, значит файл закончился и нужно выйти из цикла с помощью break, а если прочиталась, то можно читать дальше - ответы и код правильного ответа.
Чтение строк из файла производим с помощью f.readline().strip() - эта команда чтения очередной строки, с приклеенной позади неё командой .strip() которая очищает строку от лишних пробелов.
В конце программа выводит ваш результат - количество вопросов на которые вы ответили правильно.


Используя обычный блокнот вы можете поместить в файл с тестом сколько угодно вопросов и ответов, главное соблюдайте заданный нами формат - в один вопрос, три ответа и код верного ответа.
Мы написали несложную программу, которая позволяет проводить тестирование, или создать тест-игру. В следующих уроках мы разберём что такое функции.
________________***********
Function
Сегодня мы поговорим о том, что такое функции, и как с ними работать. Иногда, набор каких-то повторяющихся команд нужно выполнять несколько раз. Такие блоки команд обычно выносят в отдельные кусочки программы. Именно из функций состоят внешние модули, которые можно подключать к программам. У функции могут быть входные параметры называемые аргументами - это одна или несколько переменных, которые пишутся в скобках после имени функции. Также функция может возвращать одно или несколько значений с помощью команды return. Объявление функции начинается с ключевого слова def, далее следует имя функции, аргументы в скобках, и программный код отделённый четырьмя пробелами.
Для примера разберём простейшую функцию которая будет перемножать два любых числа. Назовём её umn.

Download 7,02 Mb.

Do'stlaringiz bilan baham:
1   ...   46   47   48   49   50   51   52   53   ...   59




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish