Задачи по Python

Discussion in 'PHP' started by Zed0x, 12 Sep 2012.

  1. Zed0x

    Zed0x Member

    Joined:
    4 Jun 2012
    Messages:
    114
    Likes Received:
    29
    Reputations:
    23
    Задачи по Python​


    В данной теме постим задачи и их разбор/решение по пайтону. В данной теме не должны расматриваться фрэймворки типа Django и др, онли пайтон :)
     
    #1 Zed0x, 12 Sep 2012
    Last edited by a moderator: 12 Sep 2012
  2. mironich

    mironich Elder - Старейшина

    Joined:
    27 Feb 2011
    Messages:
    733
    Likes Received:
    73
    Reputations:
    19
    Офтоп: Я думал ты задачки написал...
     
  3. Zed0x

    Zed0x Member

    Joined:
    4 Jun 2012
    Messages:
    114
    Likes Received:
    29
    Reputations:
    23
    Задача #1

    Напишите код по следующему словесному алгоритму:

    1) Попросить пользователя ввести число от 1 до 9. Полученные данные связать с переменной x.
    2) Если пользователь ввел число от 1 до 3 включительно, то ...
    * попросить пользователя ввести строку. Полученные данные связать с переменной s;
    * попросить пользователя ввести число повторов строки. Полученные данные связать с переменной n, предварительно преобразовав их в целочисленный тип;
    * выполнить цикл повторения строки n раз;
    * вывести результат работы цикла.
    3) Если пользователь ввел число от 4 до 6 включительно, то ...
    * попросить пользователя ввести степень, в которую следует возвести число. Полученные данные связать с переменной m;
    * реализовать возведение числа x в степень m;
    * вывести полученный результат.
    4) Если пользователь ввел число от 7 до 9, то выполнить увеличения числа x на единицу в цикле 10 раз, при этом на экран вывести все 10 чисел.
    Во всех остальных случаях выводить надпись "Ошибка ввода".

    Решение:
    PHP:
    #!/usr/bin/env python
    # -*- coding: utf-8 -*-

    int(raw_input("Введите число: "))
    if 
    <= <= 3#Число от 1 до 3
        
    raw_input("Введи строку: ")
        
    int(raw_input("Введите кол-во повторов: "))
        
    0
        
    while n:
            print 
    s
            i 
    += 1
    elif 4 
    <= <= 6#Число от 4 до 6
        
    int(raw_input("Введите степень: "))
        print 
    ** m
    elif 7 
    <= <= 9#Число от 7 до 9
        
    0
        
    while 10:
            
    += 1
            
    print x
            i 
    += 1
    else:
        print 
    "Ошибка ввода!"
     
  4. FunOfGun

    FunOfGun Elder - Старейшина

    Joined:
    5 Sep 2012
    Messages:
    388
    Likes Received:
    71
    Reputations:
    124
    Первый блин комом, наверно. Жду более-менее сложных и интересных задач.