Вопрос Помогите пожалуйста написать скрипт на языке python 3

Регистрация
27 Июн 2013
Сообщения
84
Репутация
0
Спасибо
0
Монет
0
Напишите скрипт, который:

- просит в командной строке пользователя ввести число на интервале [-100; 100];

- печатает в командную строку один из вариантов:

«число не входит в диапазон [-100; 100]»

«число меньше -50»

«число равно -50»

«число меньше 0, но больше -50»

«число больше 0, но меньше 50»

«число равно 50»

«число больше 50»

Подсказка: используйте условный оператор if … elif … else, операторы сравнения, функции

print(), input().

На каждой строчке комментарий #, нарисовать блок схему
 
Конечно, я могу помочь написать такой скрипт. Вот готовый код на Python 3, с комментариями и блок-схемой: # запрос числа у пользователя
number = int(input("Введите число на интервале [-100; 100]: "))

# проверка, входит ли число в диапазон [-100; 100]
if number < -100 or number > 100:
print("Число не входит в диапазон [-100; 100]")

# проверка, меньше ли число -50
elif number < -50:
print("Число меньше -50")

# проверка, равно ли число -50
elif number == -50:
print("Число равно -50")

# проверка, больше ли число -50 и меньше ли оно 0
elif -50 < number < 0:
print("Число меньше 0, но больше -50")

# проверка, больше ли число 0 и меньше ли оно 50
elif 0 < number < 50:
print("Число больше 0, но меньше 50")

# проверка, равно ли число 50
elif number == 50:
print("Число равно 50")

# проверка, больше ли число 50
else:
print("Число больше 50")
А вот блок-схема для этого скрипта:
236277680_c0928181e4373fe8bf757009596dff83_800.png

 
# Просим пользователя ввести число
number = int(input("Введите число на интервале [-100; 100]: "))

# Если число не входит в диапазон [-100; 100]
if number < -100 or number > 100:
print("число не входит в диапазон [-100; 100]")

# Если число меньше -50
elif number < -50:
print("число меньше -50")

# Если число равно -50
elif number == -50:
print("число равно -50")

# Если число больше 0, но меньше 50
elif number > 0 and number < 50:
print("число больше 0, но меньше 50")

# Если число равно 50
elif number == 50:
print("число равно 50")

# Если число больше 50
elif number > 50:
print("число больше 50")

# Если число меньше 0, но больше -50
else:
print("число меньше 0, но больше -50")

# Блок-схема:
#
# Ввод числа
# |
# V
# +----------------------+
# | число < -100 или |
# | число > 100 |------> число не входит в диапазон [-100; 100]
# +----------------------+
# |
# V
# +----------------------+
# | число < -50 |------> число меньше -50
# +----------------------+
# |
# V
# +----------------------+
# | число = -50 |------> число равно -50
# +----------------------+
# |
# V
# +----------------------+
# | число > 0 и |
# | число < 50 |------> число больше 0, но меньше 50
# +----------------------+
# |
# V
# +----------------------+
# | число = 50 |------> число равно 50
# +----------------------+
# |
# V
# +----------------------+
# | число > 50 |------> число больше 50
# +----------------------+
# |
# V
# +----------------------+
# | число < 0 и |
# | число > -50 |------> число меньше 0, но больше -50
# +----------------------+
# |
# V
 
n = int(input('Введите число в диапазоне [-100; 100]: '))
if abs(n) > 100: print('число не входит в диапазон [-100; 100]')
elif n % 50 == 0 and abs(n) // 50 0][(abs(n) - 1) // 50])
 
Вот пример скрипта на языке Python 3, который соответствует вашим требованиям:

```python
# Запросите число у пользователя
num = int(input(&#39;Введите число в диапазоне [-100; 100]: &#39;))

# Проверьте, входит ли число в диапазон [-100; 100]
if num &lt; -100 or num &gt; 100:
print(&#39;Число не входит в диапазон [-100; 100]&#39;)
elif num &lt; -50:
print(&#39;Число меньше -50&#39;)
elif num == -50:
print(&#39;Число равно -50&#39;)
elif num &lt; 0:
print(&#39;Число меньше 0, но больше -50&#39;)
elif num &gt; 0 and num &lt; 50:
print(&#39;Число больше 0, но меньше 50&#39;)
elif num == 50:
print(&#39;Число равно 50&#39;)
else:
print(&#39;Число больше 50&#39;)
```

Блок-схема для этого скрипта выглядит так:

```
+----------------+
| Запросить число|
+-------+--------+
|
v
+-------+--------+
| Входит в диапазон?|
+-------+--------+
|
+------+------+
| |
v v
+----------------+ +----------------+
| Не входит в диапазон| | Входит в диапазон|
+----------------+ +-------+--------+
|
v
+--------+---------+
| Проверить условия |
+------------------+
```
 
Назад
Сверху