Project 16-1: Blackjack Design and implement an object-oriented program for a simple game of blackjack that provides for one player and a dealer (the computer). Console Blackjack DEALER'S SHOW CARD: 9 of Clubs YOUR CARDS: 2 of Hearts Queen of Clubs Hit or stand? (hit/stand): hit YOUR CARDS: 2 of Hearts Queen of Clubs 7 of Clubs Hit or stand? (hit/stand): stand DEALER'S CARDS: 9 of Clubs 7 of Spades Queen of Spades YOUR POINTS: 19 DEALER'S POINTS: 26 Yay! The dealer busted. You win! Play again? (y/n): n Come back soon! Specifications • Design and implement the classes for the business tier. • Use functions to implement the user interface tier. • Store the code for each tier in its own file. • If necessary, learn the rules of Blackjack by researching it on the web. • Use a standard 52-card deck of playing cards. • The dealer must continue taking cards until the dealer's hand has at least 17 points. • Don't implement betting. Don't allow a player to "split" a hand or "double down."

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

Python

Project 16-1: Blackjack
Design and implement an object-oriented program for a simple game of blackjack that provides for one
player and a dealer (the computer).
Console
Blackjack
DEALER'S SHOW CARD:
9 of Clubs
YOUR CARDS:
2 of Hearts
Queen of Clubs
Hit or stand? (hit/stand): hit
YOUR CARDS:
2 of Hearts
Queen of Clubs
7 of Clubs
Hit or stand? (hit/stand): stand
DEALER'S CARDS:
9 of Clubs
7 of Spades
Queen of Spades
YOUR POINTS:
19
DEALER'S POINTS: 26
Yay! The dealer busted. You win!
Play again? (y/n): n
Come back soon!
Specifications
• Design and implement the classes for the business tier.
• Use functions to implement the user interface tier.
•
Store the code for each tier in its own file.
If necessary, learn the rules of Blackjack by researching it on the web.
Use a standard 52-card deck of playing cards.
The dealer must continue taking cards until the dealer's hand has at least 17 points.
• Don't implement betting.
Don't allow a player to "split" a hand or "double down."
Transcribed Image Text:Project 16-1: Blackjack Design and implement an object-oriented program for a simple game of blackjack that provides for one player and a dealer (the computer). Console Blackjack DEALER'S SHOW CARD: 9 of Clubs YOUR CARDS: 2 of Hearts Queen of Clubs Hit or stand? (hit/stand): hit YOUR CARDS: 2 of Hearts Queen of Clubs 7 of Clubs Hit or stand? (hit/stand): stand DEALER'S CARDS: 9 of Clubs 7 of Spades Queen of Spades YOUR POINTS: 19 DEALER'S POINTS: 26 Yay! The dealer busted. You win! Play again? (y/n): n Come back soon! Specifications • Design and implement the classes for the business tier. • Use functions to implement the user interface tier. • Store the code for each tier in its own file. If necessary, learn the rules of Blackjack by researching it on the web. Use a standard 52-card deck of playing cards. The dealer must continue taking cards until the dealer's hand has at least 17 points. • Don't implement betting. Don't allow a player to "split" a hand or "double down."
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps with 1 images

Blurred answer
Knowledge Booster
Developing computer interface
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education