1answer.
Ask question
Login Signup
Ask question
All categories
  • English
  • Mathematics
  • Social Studies
  • Business
  • History
  • Health
  • Geography
  • Biology
  • Physics
  • Chemistry
  • Computers and Technology
  • Arts
  • World Languages
  • Spanish
  • French
  • German
  • Advanced Placement (AP)
  • SAT
  • Medicine
  • Law
  • Engineering
Jobisdone [24]
4 years ago
15

Create a program that will play the “cows and bulls” game with the user. The game works like this: Randomly generate a 4-digit n

umber. Ask the user to guess a 4-digit number. For every digit that the user guessed correctly in the correct place, they have a “cow”. For every digit the user guessed correctly in the wrong place is a “bull.” Every time the user makes a guess, tell them how many “cows” and “bulls” they have. Once the user guesses the correct number, the game is over. Keep track of the number of guesses the user makes throughout the game and tell the user at the end. Say the number generated by the computer is 1038.
Computers and Technology
1 answer:
riadik2000 [5.3K]4 years ago
7 0

Answer:

Welcome to the Cows and Bulls Game!

 Enter a number:

 >>> 1234

 2 cows, 0 bulls

 >>> 1256

 1 cow, 1 bull

 ...

"""

import random

def compare_numbers(number, user_guess):

   cowbull = [0,0] #cows, then bulls

   for i in range(len(number)):

       if number[i] == user_guess[i]:

           cowbull[1]+=1

       else:

           cowbull[0]+=1

   return cowbull

if __name__=="__main__":

   playing = True #gotta play the game

   number = str(random.randint(0,9999)) #random 4 digit number

   guesses = 0

   print("Let's play a game of Cowbull!") #explanation

   print("I will generate a number, and you have to guess the numbers one digit at a time.")

   print("For every number in the wrong place, you get a cow. For every one in the right place, you get a bull.")

   print("The game ends when you get 4 bulls!")

   print("Type exit at any prompt to exit.")

   while playing:

       user_guess = input("Give me your best guess!")

       if user_guess == "exit":

           break

       cowbullcount = compare_numbers(number,user_guess)

       guesses+=1

       print("You have "+ str(cowbullcount[0]) + " cows, and " + str(cowbullcount[1]) + " bulls.")

       if cowbullcount[1]==4:

           playing = False

           print("You win the game after " + str(guesses) + "! The number was "+str(number))

           break #redundant exit

       else:

           print("Your guess isn't quite right, try again.")

Explanation:

You might be interested in
Convert the following Base 2 (binary) numbers to base 10(decimal):<br> 11101<br> 1010101
Serga [27]

Answer:

11101=29 in base 10.

1010101=85 in base 10.

Explanation:

To convert a binary or Base 2 number into a decimal or base 10 we have multiply respective 1 and 0's to respective powers of 2 and then add them which gives us the decimal number.The LSB(Least Significant Bit) or right most digit in binary number will be multiplied by 2⁰ and increment the power by 1 as we move to the left side or to the MSB(Most Significant Bit).

(11101)₂=1x16+1x8+1x4+0x2+1x1 =16+8+4+1=(29)₁₀.

(1010101)₂=1x64+0x32+1x16+0x8+1x4+0x2+1x1=64+16+4+1=(85₁₀) .

8 0
3 years ago
Tablets combine the features of which two types of devices?
KatRina [158]
Cell Phone and Computer 
7 0
3 years ago
Read 2 more answers
What is the web page path on the web server for the URL:
Goshia [24]

Answer:

C: main/index.html

Explanation:

4 0
3 years ago
In a management information system, the quality of information is determined by its usefulness to users, and its usefulness dete
Alecsey [184]

Answer:

It is true, that in a management information system, the quality of information is determined by its usefulness to users, and its usefulness determines the success of the information system.

Explanation:

A management information system (MIS) is a computerized and centralized database that collects data from many different resources in the organization. And, then processes and organized the data in a way that would be useful and helpful in making a business decision. These days, for both large and small organization, collection of data and use of technology are so prevalent and these organization collecting the data from their businesses resources daily even hourly such as daily sale, daily expense, hourly wages, etc, and then managing it in a way to make a right business decision. A good MIS in an organization gives a competitive advantage because it turns the data into usable and into helpful information that can be used in making business decisions and strategy and to increase profit.

However, the information quality is based on its usefulness to the user or to the organization. Because if the MIS produces the information that is not useful to the user, the information and use of MIS are useless in the organization because the information that is required in making a business decision is not useful.

If the MIS produces the quality information to its user in making the right business decision and organization or user take the right decision that brings profit to the organization.  Then, this use of information determines the success of an information system in an organization.

For example:

In a Bakery, the MIS produce the right information in making decision e.g. MIS produce information to bakery owner that on valentine day, most people buy chocolate. Then, the owner tries to meet the demand for chocolate on valentine's day. Therefore, this is the quality of information and it is determined by its usefulness to the bakery owner and its usefulness determines the success of MIS.

4 0
3 years ago
Describe any four rights of users of information systems.
riadik2000 [5.3K]

Four Rights of users of information system are the following;

<span>·         </span>Protection from viruses, worms and other threats

<span>·         </span>User should have an effective training

<span>·         </span>The user should have a reliable system development as well as maintenance

<span>·         </span>The user should have a computing environment

8 0
4 years ago
Other questions:
  • Once Raul selects a technology solution, he has completed the process. <br> a. True<br> b. False
    13·2 answers
  • In the excerpt above, what can be inferred by the statement, “The Dillingham had been flung to the breeze during a former period
    13·2 answers
  • Consolidating a system's physical and time resources is known as ________________.
    13·1 answer
  • What are some ways to change column width? Check all that apply.
    13·2 answers
  • How long Will it take me to master scada and plc programming?​
    9·1 answer
  • What is a googleplex?
    7·1 answer
  • What is one reason that writing effective messages is so important
    11·2 answers
  • Advantages of bursaries??????
    11·1 answer
  • What is the complete path and filename of the file where ports and their associated protocols are defined
    12·1 answer
  • a domain name is assigned to you when you submit your website to a search engine. group of answer choices true false
    9·1 answer
Add answer
Login
Not registered? Fast signup
Signup
Login Signup
Ask question!