# Вложенные циклы
import random
# Создания поля ПК, заполняем нулями
pk_place = []
for n in range(3):
pk_place.append([])
for m in range(3):
pk_place[n].append(0)
# Установка кораблика ПК
ship = 1
colum = random.randint(0,2)
row = random.randint(0,2)
pk_place[colum][row] = ship
print("===================================")
# Проверка Установки кораблика ПК, выводв консоль
for r in range(3):
for t in range(3):
print(pk_place[r][t],end=" ")
print(end="\n")
print("===================================")
print("===================================")
# Установка кораблика пользователя
user_place = [
[0,0,0],
[0,0,0],
[0,0,0]
]
# Взять от пользователя координаты и установить по данным координатм кораблик
row_user = int(input("Введите координаты (ряд например 0,1,2) х ="))
colum_user = int(input("Введите координаты (колонка например 0,1,2) y ="))
user_place[row_user ][colum_user] = ship
# Вывод в консоль установки кораблика пользователя
for i in range(3):
for j in range(3):
print(user_place[i][j],end=" ")
print(end="\n")
print("===================================")
while True:
fire_row_user = int(input("Введите координаты для удара (ряд например 0,1,2) х ="))
fire_colum_user = int(input("Введите координаты для удара(колонка например 0,1,2) y ="))
fire = "x"
# Проверка попадания пользователя
if pk_place[fire_row_user][fire_colum_user]==1:
pk_place[fire_row_user][fire_colum_user] = fire
print("Вы победили")
break
else:
pk_place[fire_row_user][fire_colum_user] = fire
print("Мимо, побробуй еще")
# Контрольный вывод
print("Контрольный вывод pk_place ")
for r in range(3):
for t in range(3):
print(pk_place[r][t], end=" ")
print(end="\n")
# Удар ПК
fire_pk_colum = random.randint(0, 2)
fire_pk_row = random.randint(0, 2)
if user_place[fire_pk_colum][fire_pk_row]==1:
user_place[fire_pk_colum][fire_pk_row] = fire
print("Я ПК и я победил")
break
else:
while True:
if user_place[fire_pk_colum][fire_pk_row]=="x":
fire_pk_colum = random.randint(0, 2)
fire_pk_row = random.randint(0, 2)
continue
else:
user_place[fire_pk_colum][fire_pk_row] = fire
print("Я ПК и я ударил мимо")
break
# Контрольный вывод
print("Контрольный вывод user_place ")
for r in range(3):
for t in range(3):
print(user_place[r][t], end=" ")
print(end="\n")
# Функции
def myfunc(a,b):
print(a+b)
myfunc(12,13)
myfunc(12,13)
myfunc(121,131)
myfunc(12213,1213)
myfunc(12123,13455)
myfunc(122243,1323)
def myfunc():
print("Привет!")
# myfunc()
# myfunc()
# myfunc()
for i in range(10):
myfunc()
def myfunc(a,b):
return a + b
def myfanc2(a,b):
s = a + b
return s
print(myfunc(2,3))
su = myfunc(4,5)
print(su)
# Вложенные циклы
import random
def show(arr):
print("===================================")
for r in range(3):
for t in range(3):
print(arr[r][t], end=" ")
print(end="\n")
print("===================================")
# Создания поля ПК, заполняем нулями
pk_place = []
for n in range(3):
pk_place.append([])
for m in range(3):
pk_place[n].append(0)
# Установка кораблика ПК
ship = 1
colum = random.randint(0,2)
row = random.randint(0,2)
pk_place[colum][row] = ship
# print("===================================")
# # Проверка Установки кораблика ПК, выводв консоль
# for r in range(3):
# for t in range(3):
# print(pk_place[r][t],end=" ")
#
# print(end="\n")
# print("===================================")
show(pk_place)
print("===================================")
# Установка кораблика пользователя
user_place = [
[0,0,0],
[0,0,0],
[0,0,0]
]
# Взять от пользователя координаты и установить по данным координатм кораблик
row_user = int(input("Введите координаты (ряд например 0,1,2) х ="))
colum_user = int(input("Введите координаты (колонка например 0,1,2) y ="))
user_place[row_user ][colum_user] = ship
# Вывод в консоль установки кораблика пользователя
# for i in range(3):
# for j in range(3):
# print(user_place[i][j],end=" ")
#
# print(end="\n")
#
# print("===================================")
show(user_place)
while True:
fire_row_user = int(input("Введите координаты для удара (ряд например 0,1,2) х ="))
fire_colum_user = int(input("Введите координаты для удара(колонка например 0,1,2) y ="))
fire = "x"
# Проверка попадания пользователя
if pk_place[fire_row_user][fire_colum_user]==1:
pk_place[fire_row_user][fire_colum_user] = fire
print("Вы победили")
break
else:
pk_place[fire_row_user][fire_colum_user] = fire
print("Мимо, побробуй еще")
# Контрольный вывод
print("Контрольный вывод pk_place ")
# for r in range(3):
# for t in range(3):
# print(pk_place[r][t], end=" ")
#
# print(end="\n")
show(pk_place)
# Удар ПК
fire_pk_colum = random.randint(0, 2)
fire_pk_row = random.randint(0, 2)
if user_place[fire_pk_colum][fire_pk_row]==1:
user_place[fire_pk_colum][fire_pk_row] = fire
print("Я ПК и я победил")
break
else:
while True:
if user_place[fire_pk_colum][fire_pk_row]=="x":
fire_pk_colum = random.randint(0, 2)
fire_pk_row = random.randint(0, 2)
continue
else:
user_place[fire_pk_colum][fire_pk_row] = fire
print("Я ПК и я ударил мимо")
break
# Контрольный вывод
print("Контрольный вывод user_place ")
# for r in range(3):
# for t in range(3):
# print(user_place[r][t], end=" ")
#
# print(end="\n")
show(user_place)
# Вложенные циклы
import random
def show(arr):
print("===================================")
for r in range(3):
for t in range(3):
print(arr[r][t], end=" ")
print(end="\n")
print("===================================")
# Создания поля ПК, заполняем нулями
pk_place = []
for n in range(3):
pk_place.append([])
for m in range(3):
pk_place[n].append(0)
# Установка кораблика ПК
ship = 1
colum = random.randint(0,2)
row = random.randint(0,2)
pk_place[colum][row] = ship
#Проверка Установки кораблика ПК, выводв консоль
show(pk_place)
print("===================================")
# Установка кораблика пользователя
user_place = [
[0,0,0],
[0,0,0],
[0,0,0]
]
# Взять от пользователя координаты и установить по данным координатм кораблик
row_user = int(input("Введите координаты (ряд например 0,1,2) х ="))
colum_user = int(input("Введите координаты (колонка например 0,1,2) y ="))
user_place[row_user ][colum_user] = ship
# Вывод в консоль установки кораблика пользователя
show(user_place)
while True:
fire_row_user = int(input("Введите координаты для удара (ряд например 0,1,2) х ="))
fire_colum_user = int(input("Введите координаты для удара(колонка например 0,1,2) y ="))
fire = "x"
# Проверка попадания пользователя
if pk_place[fire_row_user][fire_colum_user]==1:
pk_place[fire_row_user][fire_colum_user] = fire
print("Вы победили")
break
else:
pk_place[fire_row_user][fire_colum_user] = fire
print("Мимо, побробуй еще")
# Контрольный вывод
print("Контрольный вывод pk_place ")
show(pk_place)
# Удар ПК
fire_pk_colum = random.randint(0, 2)
fire_pk_row = random.randint(0, 2)
if user_place[fire_pk_colum][fire_pk_row]==1:
user_place[fire_pk_colum][fire_pk_row] = fire
print("Я ПК и я победил")
break
else:
while True:
if user_place[fire_pk_colum][fire_pk_row]=="x":
fire_pk_colum = random.randint(0, 2)
fire_pk_row = random.randint(0, 2)
continue
else:
user_place[fire_pk_colum][fire_pk_row] = fire
print("Я ПК и я ударил мимо")
break
# Контрольный вывод
print("Контрольный вывод user_place ")
show(user_place)
def gen():
arr = []
for i in range(10):
arr.append(i)
return arr
a = gen()
print(a)
a1 = gen()
a2 = gen()
a3 = gen()
def gen(num):
arr = []
for i in range(num):
arr.append(i)
return arr
a = gen(5)
print(a)
a1 = gen(7)
print(a1)
print(gen(10))
a3 = gen(100)
print(a3)
# Вложенные циклы
import random
def input_user():
row_user = int(input("Введите координаты (ряд например 0,1,2) х ="))
colum_user = int(input("Введите координаты (колонка например 0,1,2) y ="))
user_place[row_user][colum_user] = ship
def show(arr):
print("===================================")
for r in range(3):
for t in range(3):
print(arr[r][t], end=" ")
print(end="\n")
print("===================================")
# Создания поля ПК, заполняем нулями
pk_place = []
for n in range(3):
pk_place.append([])
for m in range(3):
pk_place[n].append(0)
# Установка кораблика ПК
ship = 1
colum = random.randint(0,2)
row = random.randint(0,2)
pk_place[colum][row] = ship
#Проверка Установки кораблика ПК, выводв консоль
show(pk_place)
print("===================================")
# Установка кораблика пользователя
user_place = [
[0,0,0],
[0,0,0],
[0,0,0]
]
# Взять от пользователя координаты и установить по данным координатм кораблик
input_user()
# Вывод в консоль установки кораблика пользователя
show(user_place)
while True:
fire_row_user = int(input("Введите координаты для удара (ряд например 0,1,2) х ="))
fire_colum_user = int(input("Введите координаты для удара(колонка например 0,1,2) y ="))
fire = "x"
# Проверка попадания пользователя
if pk_place[fire_row_user][fire_colum_user]==1:
pk_place[fire_row_user][fire_colum_user] = fire
print("Вы победили")
break
else:
pk_place[fire_row_user][fire_colum_user] = fire
print("Мимо, побробуй еще")
# Контрольный вывод
print("Контрольный вывод pk_place ")
show(pk_place)
# Удар ПК
fire_pk_colum = random.randint(0, 2)
fire_pk_row = random.randint(0, 2)
if user_place[fire_pk_colum][fire_pk_row]==1:
user_place[fire_pk_colum][fire_pk_row] = fire
print("Я ПК и я победил")
break
else:
while True:
if user_place[fire_pk_colum][fire_pk_row]=="x":
fire_pk_colum = random.randint(0, 2)
fire_pk_row = random.randint(0, 2)
continue
else:
user_place[fire_pk_colum][fire_pk_row] = fire
print("Я ПК и я ударил мимо")
break
# Контрольный вывод
print("Контрольный вывод user_place ")
show(user_place)