• Before each turn, print a line with "Player 1 score:" and player I's score. Print another line with "Player 2 score:" and player 2's score. Finally, print a line with "It is player #'s turn.", where "#" is replaced by the current player number. Play starts with player 1 and then alternates. • For each roll, print a line with "Roll:" and the random die roll value (1-6). After a "pig" roll of 1, or a "hold," print a line with "Turn total:" followed by the turn total. In the case of a "pig," this turn total is 0. Then, print a line with "New score:" followed by the new score for the current player. 7.1 Sample Transcript Player 1 score: 0 Player 2 score: 0 It is player 1's turn. Roll: 5 Roll: 6 Roll: 1 Turn total: 0 New score: 0 Player 1 score: 0 Player 2 score: 0 It is player 2's turn. Roll: 2 Roll: 5 Roll: 4 Roll: 5

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

Answer the given question with a proper explanation and step-by-step solution.

 This code it good but I have to use the def pig7 function... 

main.py
6
7-
1 import random
2 scores
[0, 0]
3- for i in range(0,2):
turn_total
4
5
8
9-
10
11
12
13-
14
15
16
17-
18
19-
20
Run
21
22
23
24
25
Debug
else:
a = 7
s_tt = 0
Stop
0
print("Player 1 score: ", scores[0])
print("Player 2 score:",scores[1])
if(i%2 == 0):
print("It is player 1's turn.")
print("It is player 2's turn.")
Share
turn_total = 0
else:
Save {}Beautify
turn_total += a
s_tt += turn_total
scores [i%2] += turn_total
while(a != 1 and turn_total <20 and s_tt <100):
s_tt = scores[i%2]
a = random.randint(1,6)
print("Roll: ",a)
if(a == 1):
print("Turn total:",turn_total)
print("New score: ", scores [i%2])
#initial scores of both players are zeroes
#Here I considered 2 turns
Language Python 3
#For 0,2,.. iterations, it is players 1's turn
#For others, it is player 2's turn
#just assumed some random values for Loop condition
#s_tt is score + turn_total
Transcribed Image Text:main.py 6 7- 1 import random 2 scores [0, 0] 3- for i in range(0,2): turn_total 4 5 8 9- 10 11 12 13- 14 15 16 17- 18 19- 20 Run 21 22 23 24 25 Debug else: a = 7 s_tt = 0 Stop 0 print("Player 1 score: ", scores[0]) print("Player 2 score:",scores[1]) if(i%2 == 0): print("It is player 1's turn.") print("It is player 2's turn.") Share turn_total = 0 else: Save {}Beautify turn_total += a s_tt += turn_total scores [i%2] += turn_total while(a != 1 and turn_total <20 and s_tt <100): s_tt = scores[i%2] a = random.randint(1,6) print("Roll: ",a) if(a == 1): print("Turn total:",turn_total) print("New score: ", scores [i%2]) #initial scores of both players are zeroes #Here I considered 2 turns Language Python 3 #For 0,2,.. iterations, it is players 1's turn #For others, it is player 2's turn #just assumed some random values for Loop condition #s_tt is score + turn_total
7 Two-Player Pig
Simulate a single solitaire game of Pig where a player rolls until a 1 ("pig")
is rolled, or the turn total is greater than or equal to 20, or the score plus
the turn total is greater than or equal to 100.
Output
• Before each turn, print a line with "Player 1 score:" and player 1's
score. Print another line with "Player 2 score:" and player 2's score.
Finally, print a line with "It is player #'s turn.", where "#" is replaced
by the current player number. Play starts with player 1 and then
alternates.
• For each roll, print a line with "Roll:" and the random die roll value
(1-6).
• After a "pig" roll of 1, or a "hold," print a line with "Turn total:"
followed by the turn total. In the case of a "pig," this turn total is 0.
Then, print a line with "New score:" followed by the new score for the
current player.
7.1 Sample Transcript
Player 1 score: 0
Player 2 score: 0
It is player 1's turn.
Roll: 5
Roll: 6
Roll: 1
Turn total: 0
New score: 0
Player 1 score: 0
Player 2 score: 0
It is player 2's turn.
Roll: 2
Roll: 5
Roll: 4
Roll: 5
Transcribed Image Text:7 Two-Player Pig Simulate a single solitaire game of Pig where a player rolls until a 1 ("pig") is rolled, or the turn total is greater than or equal to 20, or the score plus the turn total is greater than or equal to 100. Output • Before each turn, print a line with "Player 1 score:" and player 1's score. Print another line with "Player 2 score:" and player 2's score. Finally, print a line with "It is player #'s turn.", where "#" is replaced by the current player number. Play starts with player 1 and then alternates. • For each roll, print a line with "Roll:" and the random die roll value (1-6). • After a "pig" roll of 1, or a "hold," print a line with "Turn total:" followed by the turn total. In the case of a "pig," this turn total is 0. Then, print a line with "New score:" followed by the new score for the current player. 7.1 Sample Transcript Player 1 score: 0 Player 2 score: 0 It is player 1's turn. Roll: 5 Roll: 6 Roll: 1 Turn total: 0 New score: 0 Player 1 score: 0 Player 2 score: 0 It is player 2's turn. Roll: 2 Roll: 5 Roll: 4 Roll: 5
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps with 1 images

Blurred answer
Knowledge Booster
Program on Numbers
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