Уведомления

Группа в Telegram: @pythonsu

#1 Март 29, 2022 22:46:14

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

Помогите плииз

1. Напишите функцию pin(), которая:

- будет просить пользователя вводить пин код, пока пользователь не введет 1234;

- если пользователь ввел 1234, то возвращает это значение;

Каждый раз при вводе пользователем цифр, данная функция должна:

- посчитать количество введённых символов и вывести это количество на печать (с помощью цикла FOR);

- вывести на печать тип введенных пользователем данных (integer, float или string);

- в случае, если пользователь ввел 123456789 – вывести на печать “You entered too many numbers”, в случае, если пользователь введет число НЕ равное 1234 – вывести на печать “Please enter the pin code one more time”, в случае, если пользователь введет 1234 – вывести на печать “You entered right pin code”.



2. Напишите функцию checking(), которая:

- будет принимать в качестве аргумента возвращаемое значение функции pin();

- в случае, если возвращаемое значение функции pin() будет 1234 – выведет на печать “Your code is too simple!”



3. Напишите код вызова функции, который демонстрирует работоспособность функций pin() и checking().

Офлайн

#2 Март 30, 2022 12:04:12

xam1816
Зарегистрирован: 2020-05-11
Сообщения: 1352
Репутация: +  118  -
Профиль   Отправить e-mail  

Помогите плииз

 def pin():
    while True:
        s = input('>>>')
        if s == '123456789':
            print('You entered too many numbers')
        elif s == '1234':
            print('You entered right pin code')
            return s
        elif s.isdigit():
            count = 0 # (с помощью цикла FOR);
            for _ in s:
                count += 1
            print(count)
            print('integer')
        else:
            try:
                float(s)
                print('float')
            except:
                print('string')
def checking(v):
    if v == '1234':
        print('Your code is too simple!')
def main():
    my_pin = pin()
    checking(my_pin)
if __name__ == '__main__':
    main()

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version