Форум программистов, компьютерный форум, киберфорум
Python
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 24.07.2017
Сообщений: 3
1

Где ошибка в коде? (Я новичек)

24.07.2017, 12:58. Показов 1121. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
m = []
 
a = int(input("Your bet"))
 
while a < 0 or a > 100:
    print("Error bet")
    a = 0
    a = int(input("Your bet"))
 
i = 0
 
while i < a:
    m.append("a")
    i = i + 1
 
c = int(len(m))
 
a = a / c * 100
 
print("Your chance", a, "%")
 
b = int(input("Your bet"))
 
while b < 0 or b > 100:
    print("Error bet")
    b = 0
    b = int(input("Your bet"))
 
i = 0
 
while i < b:
    m.append("b")
    i = i + 1
 
c = int(len(m))
 
b = b / c
 
b = b * 100
 
print("Your chance", b, "%")
 
print(m)
------------------------------

Your bet 20
('Your chance', 100, '%')
Your bet 444
Error bet
Your bet 44
('Your chance', 0, '%') ------------------------------- ВЫДАЕТ 0, НО ДОЛЖНО БЫТЬ БОЛЬШЕ
['a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'b', 'b', 'b', 'b', 'b', 'b', 'b', 'b', 'b', 'b', 'b', 'b', 'b', 'b', 'b', 'b', 'b', 'b', 'b', 'b', 'b', 'b', 'b', 'b', 'b', 'b', 'b', 'b', 'b', 'b', 'b', 'b', 'b', 'b', 'b', 'b', 'b', 'b', 'b', 'b', 'b', 'b', 'b', 'b']
>>>
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.07.2017, 12:58
Ответы с готовыми решениями:

Найдите Ошибку в моем коде я новичек плес :3
Всем добрый вечер. Неделю изучаю С++ и вот такую ошибку немогу пофиксить . Помогите пожалуйста!...

Новичек - где Флешка usb?
Полетел WIN XP. Хочу скопировать все файлы на флешку. Первый раз у становил UBUNTU. Где...

Где ошибка в коде
&lt;script type=&quot;text/javascript&quot;&gt; openWindow = open(&quot;&quot;,&quot;&quot;,&quot;width=600,height=400&quot;);...

Где то в коде ошибка
#include &lt;iostream.h&gt; #include &lt;conio.h&gt; #define TRUE 1 #define FALSE 0 #define XRY 8 ...

Где ошибка в коде?
Добрый вечер, гуру! Кто сможет подсказать, в чем у меня ошибка? Уже моск кипит var Human = new...

5
Garry Galler
24.07.2017, 13:32
  #2

Не по теме:

Бог любит троицу.
Давай третью тему.

0
0 / 0 / 0
Регистрация: 24.07.2017
Сообщений: 3
24.07.2017, 13:48  [ТС] 3
Ну помоги, раз зашел
0
Эксперт Python
5418 / 3842 / 1214
Регистрация: 28.10.2013
Сообщений: 9,554
Записей в блоге: 1
24.07.2017, 19:36 4
Я смотрел на твой код целых 10 секунд. (Поверь, это очень много.) И ни черта не понял что за ерунду он делает и почему эта ерунда должна быть больше ноля.
Кто виноват и что делать?
0
4941 / 3293 / 1141
Регистрация: 21.03.2016
Сообщений: 8,078
24.07.2017, 21:51 5
Лучший ответ Сообщение было отмечено Супер-Чайник как решение

Решение

ошибка-сам код. начнем по порядку
Python
1
2
3
4
while a < 0 or a > 100: # тут проще условие можно написать while 100 < a < 0 
    print("Error bet")
    a = 0 # зачем? если в следущией строке а получает значение из ввода (убрать!)
    a = int(input("Your bet"))
тут для новичка пойдет
Python
1
2
3
4
i = 0
while i < a:
    m.append("a")
    i = i + 1
едем дальше
Python
1
2
3
c = int(len(m)) # len(m) это и так целое число c = len(m) которое равно числу элементов в списке но число эл #равно а которое ты ввел то есть а = 20 отсюда len(m) тоже 20
a = a / c * 100 #  и что в результате  а = 20/20*100 , зачем?
print("Your chance", a, "%")
ну с вводом b то же самое но вот тут начинается интересное
Python
1
2
3
4
5
6
7
while i < b:
    m.append("b") # тут мы в список добавляем количество буквы "b" равное вводу, то есть 44 штуки
    i = i + 1
 
c = len(m) # теперь считаем на палочках. мы добавили в список m букв а-20 и букв b-44 значить len(m)=64 (то есть с=64)
b = b / c # b было 44 теперь 44/64 = 0.6875
b = b * 100 # 0.6875*100=68.75
что и выводит
Your bet20
Your chance 100.0 %
Your bet44
Your chance 68.75 %
1
0 / 0 / 0
Регистрация: 24.07.2017
Сообщений: 3
24.07.2017, 22:46  [ТС] 6
Semen-Semenich, Спасибо тебе!
0
24.07.2017, 22:46
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.07.2017, 22:46
Помогаю со студенческими работами здесь

Где ошибка в коде?
include $_SERVER.&quot;/dbopen.php&quot;; $sql= &quot;SELECT * FROM `{$a}` ORDER BY id&quot;; $res =...

Где ошибка в коде
В файле goinsert.txt: строка 1 строка 2 строка 3 строка 4 строка 5 и т.д. &lt;? include...

Где ошибка в коде?
Задание такое: Дан одномерный массив с большим количеством нулей. Заменить в нем каждую группу из...

Где ошибка в коде?
Робин Бобин Барабек думает, сколько коров и быка он съест на обед. Он берет шестнадцатеричное...

Где ошибка в коде?
программа должна выводить таблицу от заданного значения xmin с заданным шагом dx и фиксированным...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru