2015-06-23 4 views
-5

Мне нужна помощь в написании программы, которая позволяет пользователю вводить 10 разных целых чисел. Если пользователь пытается ввести целое число, которое уже было введено, программа немедленно сообщит об этом пользователю и предложит пользователю ввести другое целое число. Когда введено 10 различных целых чисел, отображается среднее из этих 10 целых чисел.Нужна помощь при вводе целых чисел в python и более

try: 
    raw_input("enter number: ")               

Я вошел в этот раз 10, который позволяет мне ввести 10 чисел, но я не уверен, как предупредить пользователя, когда они вошли в целое число, которое уже введен. Это что-то вроде этого?

except ValueError: 
     print("integer already entered")                

я не слишком уверен, как рассчитать среднее Я извиняюсь за то, что расплывчатые я застрял на это слишком долго, так как я новичок.

Спасибо, если и может помочь

+2

Помогите с какой частью программы? Я не думаю, что написать программу от начала до конца - это особая проблема. –

+2

Домашнее задание должно быть предпринято. –

+3

Похоже, вы просите нас сделать домашнее задание, а это не то, для чего мы здесь. Отправьте некоторый код, а также то, что вы получаете от решения. Мы здесь, чтобы помочь вам учиться, и это означает, что мы поможем вам выполнить вашу работу, а не делать это за вас. –

ответ

0

Как другие указали, ваш вопрос является слишком широким, и вы не представили доказательства даже попытки проблемы.

Несмотря на это, вот несколько шагов, чтобы вы начали:

  • Посмотрите на raw_input() для ввода данных пользователя
  • Вам нужно хранить значения, так что смотрите в структуры данных, такие как списки https://docs.python.org/2/tutorial/datastructures.html
  • вы будете иметь возможность перебирать список, чтобы проверить, если пользовательский ввод (целое число), уже существует, и соответствующим образом реагировать
  • для последнего шага, вычисление среднего, смотрите здесь Calculating arithmetic mean (average) in Python
Смежные вопросы