Spaces:
Runtime error
Runtime error
Download app.py from mystycrym/rockpaperscissors: direct link, hf CLI and curl.
- Browser
- Download file 972 Bytes
-
https://huggingface.co/spaces/mystycrym/rockpaperscissors/resolve/main/app.py
- Command line
-
hf download hf://spaces/mystycrym/rockpaperscissors/app.py
-
curl -L -o app.py https://huggingface.co/spaces/mystycrym/rockpaperscissors/resolve/main/app.py
972 Bytes
| import streamlit as st | |
| import random | |
| # Title and description | |
| st.title("Rock, Paper, Scissors Game") | |
| st.write("Play Rock, Paper, Scissors against the computer!") | |
| # Game choices | |
| choices = ["Rock", "Paper", "Scissors"] | |
| def get_winner(user_choice, ai_choice): | |
| if user_choice == ai_choice: | |
| return "It's a tie!" | |
| elif ( | |
| (user_choice == "Rock" and ai_choice == "Scissors") or | |
| (user_choice == "Paper" and ai_choice == "Rock") or | |
| (user_choice == "Scissors" and ai_choice == "Paper") | |
| ): | |
| return "You win!" | |
| else: | |
| return "Computer wins!" | |
| # User input | |
| st.write("### Choose your move:") | |
| user_choice = st.radio("", choices) | |
| if st.button("Play!"): | |
| # Computer choice | |
| ai_choice = random.choice(choices) | |
| # Display choices | |
| st.write(f"You chose: {user_choice}") | |
| st.write(f"Computer chose: {ai_choice}") | |
| # Determine winner | |
| result = get_winner(user_choice, ai_choice) | |
| st.write(f"### {result}") | |