Методическое пособие под ред. С. Г. Григорьева Москва, 021 программирование в



Pdf көрінісі
бет76/84
Дата09.04.2024
өлшемі5.16 Mb.
#498146
түріМетодическое пособие
1   ...   72   73   74   75   76   77   78   79   ...   84
PYTHON

ПРОГРАММИРОВАНИЕ 
111 
В содержание
 
б) с помощью оператора print 
в) с помощью вывода на экран 
г) только используя строку целиком 
2. Функция len(строка) возвращает 
а) первый элемент строки 
б) длину строки 
в) список из символов строки 
г) пустую строку 
3. Что выведет на экран следующий фрагмент программы? 
s=′123′ 
for in s: 
print(s) 
а) 1 


б) 1 2 3 
в) 123 123 123 
г) 1 1 1 
III. Этап закрепления нового материала — 16 мин. 
Деятельность учителя: предлагает учащимся решить несколько задач на языке Python. 
При решении этих задач потребуются знания, как работать с позиционными системами 
счисления. Для этого учащимся можно предоставить небольшую «шпаргалку» по данной 
теме (рис. 118). 
Рис. 118. «Шпаргалка» по системам счисления 
Список задач: 
1) проверить, является ли введённая строка двоичным числом; 
2) перевести введённое с клавиатуры двоичное число в десятичное; 
3) перевести введённое пользователем десятичное число в шестнадцатеричное. 
Примерное решение данных задач представлено ниже. 
Задача 1 
s=input("s=") 
f=0 
for in s: 


ПРОГРАММИРОВАНИЕ 
112 
В содержание
 
if i==′0′ or i==′1′: 
f+=1 
if f==len(s): 
print("двоичное число") 
else
print("не двоичное число") 
Задача 2 
s=input("s=") 
v=0 
k=0 
for in range(len(s)-1,-1,-1): 
v+=int(s[i])*2**k 
#print(s[i]) 
k+=1 
print(v) 
Задача 3 
n=int(input()) 
s=′′ 
while n>16: 
r=n%16 
n=n//16 
if r<10: 
buf=chr(r+48) 
else
buf=chr(r+55) 
s=buf+s 


Достарыңызбен бөлісу:
1   ...   72   73   74   75   76   77   78   79   ...   84




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет