EXPERIMENT 1 AIML
EXPERIMENT 1 AIML
visited = set()
queue = deque([start])
traversal = []
while queue:
node = queue.popleft()
visited.add(node)
traversal.append(node)
queue.extend(graph[node] - visited)
return traversal
# Example usage
graph = {
'C': {'F'},
'D': set(),
'E': {'F'},
'F': set()
print(bfs(graph, 'A'))
EXPERIMENT 2
Write a python program to implement Water Jug
Problem?
visited = set()
while queue:
x, y = queue.pop(0)
if (x, y) in visited:
continue
visited.add((x, y))
if x == target or y == target:
return True
queue.extend([
])
return False
print(water_jug_problem(4, 3, 2))
EXPERIMENT 3
Write a python program to remove punctuations from
the given string?
def remove_punctuation(text):
import string
print(remove_punctuation(text))
EXPERIMENT 4
Write a python program to sort the sentence in
alphabetical order?
def sort_sentence(sentence):
words = sentence.split()
words.sort(key=str.lower)
print(sort_sentence(sentence))
EXPERIMENT 5
Write a program to implement Hangman game using
python.
import random
def hangman():
word = random.choice(words)
attempts = 6
guessed_letters = set()
print(' '.join(guessed))
if guess in guessed_letters:
print("Already guessed!")
if letter == guess:
guessed[i] = guess
else:
attempts -= 1
guessed_letters.add(guess)
print("You won!")
else:
hangman()
EXPERIMENT 6
Write a program to implement Tic Tac Toe game using
python.
def print_board(board):
print(" | ".join(row))
print("-" * 5)
def check_winner(board):
return row[0]
return board[0][col]
return board[1][1]
return None
def tic_tac_toe():
current_player = 'X'
moves = 0
print_board(board)
board[row][col] = current_player
moves += 1
winner = check_winner(board)
if winner:
print_board(board)
return
else:
print("It's a draw!")
tic_tac_toe()