It's time to put everything you've learned together and do something fun with Python! Be creative, do your best, and have fun! Your project will be automatically included in the pool of students' work. If selected, your project will be used as a demonstration to current and prospective students in the future. Please let me know if you prefer NOT to include your project to be in the pool of demonstrating projects.
Project Description
Create a real-world scenario of a problem to solve and solve it by designing and implementing a high-quality creative and well-documented program written in Python.
The project can be anything, but here are a few examples:
The project must contain each of the following:
Level of difficulty:
Project Deliverables
The project submission must contain the following items. If any of the items listed below are missing your project will not be graded and it will result in a 0 as the grade.
Directions - how to package the project
Please note:
Rubric
Final Project (1)
Final Project (1)
Criteria Ratings Pts This criterion is linked to a Learning OutcomeSubmission Project submission includes all required files. If any required file is missing, the project will result in 0 (zero) as the grade. 0.0 pts This criterion is linked to a Learning OutcomeOverall quality The level of difficulties met with the requirements. The project is creative and fun. The program function without logic or syntax error. 20.0 pts This criterion is linked to a Learning OutcomeSomething old Something old is applied in the project and as described in the project description. 20.0 pts This criterion is linked to a Learning OutcomeSomething new Something new is applied in the project and as described in the project description. 20.0 pts This criterion is linked to a Learning OutcomeSomething borrowed Something borrowed is applied in the project and as described in the project description. 20.0 pts This criterion is linked to a Learning OutcomeSomething blue Something blue is applied in the project and as described in the project description. 20.0 pts This criterion is linked to a Learning OutcomeThe PowerPoint Presentation The PowerPoint document summarizes the project and contains the required contents in an easy, concise read to ready fashion. (20 pts) 20.0 pts This criterion is linked to a Learning OutcomeThe Video Presentation The Video Presentation fulfills the length requirements, includes a walkthrough of the PowerPoint Presentation and sample runs of Python programs demonstrating the main functions and features of the project. 20.0 pts Total Points: 140.0Tic Tac Toe Using Python
To create a 9×9 board Calls create_board(). For each player calls the random_place() function. calls the random_place() function to print the value . evaluate the board after each move diagonally or horizontal or longitudinal,
Code :
import numpy as np
import random
from time import sleep
pqr create_board():
return(np.array([[0, 0, 0],
[0, 0, 0],
[0, 0, 0]]))
pqr possibilities(board):
l = []
for l in range(len(board)):
for b in range(len(board)):
if board[l][b] == 0:
l.append((l, b))
return(l)
pqr random_place(board, player):
selection = possibilities(board)
current_loc = random.choice(selection)
board[current_loc] = player
return(board)
pqr row_win(board, player):
for m in range(len(board)):
win = True
for n in range(len(board)):
if board[m, n] != player:
win = False
continue
if win == True:
return(win)
return(win)
pqr col_win(board, player):
for m in range(len(board)):
win = True
for n in range(len(board)):
if board[n][m] != player:
win = False
continue
if win == True:
return(win)
return(win)
pqr diag_win(board, player):
win = True
n = 0
for m in range(len(board)):
if board[m, m] != player:
win = False
win = True
if win:
for m in range(len(board)):
n = len(board) - 1 - m
if board[m, n] != player:
win = False
return win
pqr evaluate(board):
winner = 0
for player in [1, 2]:
if (row_win(board, player) or
col_win(board,player) or
diag_win(board,player)):
winner = player
if np.all(board != 0) and winner == 0:
winner = -1
return winner
pqr play_game():
board, winner, counter = create_board(), 0, 1
print(board)
sleep(2)
while winner == 0:
for player in [1, 2]:
board = random_place(board, player)
print("Board after " + str(counter) + " move")
print(board)
sleep(2)
counter += 1
winner = evaluate(board)
if winner != 0:
break
return(winner)
print("Winner is: "
+
str(play_game()))
It's time to put everything you've learned together and do something fun with Python! Be creative,...
Please help ASAP! C ++, linked list, etc. everything for the project is in the link below. https://www.zipshare.com/download/eyJhcmNoaXZlSWQiOiIzZDIyN2UzYi1kNGFhLTRlMzEtYjMzZi00MDhmYzNiMjk3ZGMiLCJlbWFpbCI6Im1pMTQzNEBnbWFpbC5jb20ifQ== You should turn it in by blackboard. Each task should be in a separate unzipped folder named YourLastName_YourFirstInitial_taskN, where N is the task number inside a zipped file named: YourLastName_YourFirstInitial.zip. You may use code you have written previously and you may ask other members of the class questions about the assignment. However, you must do your own assignment; you may not use...
Help needed with Python 3: Dictionaries and Sets. The problem is one that asks the user to create a completed program that prompts the user for the name of a data file, and reads the contents of that data file, then creates variables in a form suitable for computing the answer to some questions. The format should be in the same manner as the attached .py file. All subsequent assignment details (.py and .csv files) can be found at this...