First ever lines of code in Py. For testing go to cloud www.codesculptor.org and paste the code in canvas, then press run.Week 1, assignment 1: really really first ever program in Python!!!

# The key idea of this program is to equate the strings
# "rock", "paper", "scissors", "lizard", "Spock" to numbers
# as follows:
#
# 0 - rock
# 1 - Spock
# 2 - paper
# 3 - lizard
# 4 - scissors
 
# helper functions
 
def number_to_name(number):
    # fill in your code below
    if number==0:
        result='rock'
        elif number==1:
            result='Spock'
        elif number==2:
            result='paper'
        elif number==3:
            result='lizard'
        elif number==4:
            result='scissors'    
    else:
        result= 'Your input is incorrect, please check)))'
    return result
 
    # convert number to a name using if/elif/else
    # don't forget to return the result!
 
 
def name_to_number(name):
    # fill in your code below
    if number=='rock':
        result=0
        elif name=='Spock':
            result=1
        elif name=='paper':
            result=2
        elif name=='lizard':
            result=3
        elif name=='scissors':
            result=4    
    else:
        result= 5
        print 'Your input is incorrect, please check)))'
    return result
    # convert name to number using if/elif/else
    # don't forget to return the result!
 
 
def rpsls(name): 
    # fill in your code below
 
    # convert name to player_number using name_to_number
    player_number=name_to_number(name)
 
    # compute random guess for comp_number using random.randrange()
    comp_number=random.randrange(0,5)
    # compute difference of player_number and comp_number modulo five
    differ=player_number-comp_number
 
    # use if/elif/else to determine winner
 
    # convert comp_number to name using number_to_name
 
    # print results
 
 
# test your code
rpsls("rock")
rpsls("Spock")
rpsls("paper")
rpsls("lizard")
rpsls("scissors")
 
# always remember to check your completed program against the grading rubric

Leave a Comment

Fields with * are required.

Please enter the letters as they are shown in the image above.
Letters are not case-sensitive.