# When the code is complete it should run with the code I provided...do NOT alter my completed functions, just add in the function that will make the code work. (Add code where it says TO Do: Only few lines code needed)

User Generated

chcergl

Programming

## Description

1. Complete TempConversion.py — (6pYou need to add in the convertToCelsius function and the convertToFahren function. You also need to complete the body of the functions. The conversion methods should use the math formula included in the comments.

code:

def main():

if isCelsius():

celsius = float(input("Enter the degrees(Celsius): "))

fahren = convertToFahren(celsius)

print(celsius,"degrees in Celsius is",fahren,"degrees in Fahrenheit")

else:

fahren = float(input("Enter the degrees(Fahrenheit): "))

celsius = convertToCelsius(fahren)

print(fahren,"degrees in Fahrenheit is",celsius,"degrees in Celsius")

def isCelsius():

"""

A method that prompts the user whether or not they would like to convert celsius to fahrenheit.

:return true if the user said they wanted celsius, false otherwise

"""

choice = input("Do you want to convert to Celsius (C) or Fahrenheit (F)").upper()

while choice!='C' and choice!='F':

choice = input("Do you want to convert to Celsius (C) or Fahrenheit (F)").upper()

return choice=='C'

## TODO: write the code for convertToCelsius, using the formula: c = 5.0/9.0*(f-32)

## TODO: write the code for convertToFahren, using the formula: f = 9.0/5.0*c + 32

main()

2. Complete the requirements noted in BlackJack.py — You need to add in the computeHandScore function that uses the two cards from either hand and computes the score. Assume and Ace is 11 points**, King, Queen, and Jack are 10, and the number cards are their value. **The Ace will be scored as an eleven if and only if they do not have both elevens, count one of them as value in this case, prevent busting in this simplified version

code:

import random

def main():

playCard1=dealCard([]) #no cards drawn yet

houseCard1=dealCard([playCard1])

playCard2=dealCard([playCard1,houseCard1])

houseCard2=dealCard([playCard1,houseCard1,playCard2])

print("Player\'s Hand: "+playCard1+", "+playCard2)

playScore = computeHandScore(playCard1, playCard2)

print("The player has " + playScore + " points")

print("House\'s Hand: "+houseCard1+", "+houseCard2)

houseScore = computeHandScore(houseCard1, houseCard2)

print("The player has " + houseScore + " points")

#TODO: Add in the computeHandScore function, so that it will compute the value given the two cards passed.

def dealCard(dealtCardList):

"""

Randomly selects a new card out of 52 possibilties, if the card is already chosen (c1-c4)

then another random card is chosen (repeating until a card drawn hasn't been seen)

:param dealtCardList a list containing strings representing the card face (A,K,Q,J,10,9...) followed by a suit (H,D,S,C) that were already dealt

:return the String representation of the card (value followed by suit), examples: 2H (2 of hearts), KS (King of Spades),...etc

"""

cardN = random.randrange(0,52)

cardFace = convertNumToCard(cardN) # Returns 2H or AD for example

while cardFace in dealtCardList: # Card already dealt...need a new one

cardN = random.randrange(0,52)

cardFace = convertNumToCard(cardN) # Returns 2H or AD for example

return(cardFace)

def convertNumToCard(card):

"""

Converts a numberic value (0-51) into a String representation: FaceValue followed by the Suit, examples: 2H (2 of hearts), KS (King of Spades),...etc

:param card a numeric representation of the card 0-51 (52 cards in a deck)

:return the String representation of the card (value followed by suit), examples: 2H (2 of hearts), KS (King of Spades),...etc

"""

suitV = card//13

cardV = card%13+2

cardFace=""

if cardV<11: cardFace+=str(cardV) # 2-10

elif cardV==11: cardFace+="J"

elif cardV==12: cardFace+="Q"

elif cardV==13: cardFace+="K"

elif cardV==14: cardFace+="A"

if suitV==0: cardFace+="H" # hearts

if suitV==1: cardFace+="C" # clubs

if suitV==2: cardFace+="D" # diamonds

if suitV==3: cardFace+="S" # spades

return(cardFace)

main()

User generated content is uploaded by users for the purposes of learning and should be used following Studypool's honor code & terms of service.

## Explanation & Answer

Here are your...

### Review

Anonymous
Just what I needed. Studypool is a lifesaver!

Studypool
4.7
Indeed
4.5
Sitejabber
4.4