基本的Python函数

时间:2016-10-04 17:14:15

标签: python

我正在尝试完成两个不同的问题,但却无法让它们发挥作用。请帮我理解我哪里出错了。

1)对于1到100之间的每个数字,赔率应该是正常的,偶数应打印出“比利”这个词。必须从1开始而不是0并包含数字100.这是我的答案(我知道我已经离开了)

for i in range(1,101):

    if i % 2 == 0:
        print(Billy)

    else:    
        print(i)

2)询问用户:“你叫什么名字?”。对于除Joe和Susie之外的所有名称,响应应该看起来像“Hello Billy”。对于乔,它应该说“嗨乔:)”并且对于susie它应该说“Ahoy Susie:D”。这是我在的地方:

name = input("What is your name?")

if name == "Joe":
    print("Hi Joe :)")

if name == "Susie":
      print("Ahoy Susie :D)

else: print("Hello", name)

1 个答案:

答案 0 :(得分:0)

试试这个

for i in range(1,101):

    if i % 2 == 0:
       print('Billy') #you missed quote marks here

    else:
       print(i)

(错误的缩进,缺少引号)

name = input("What is your name?")

if name == "Joe":
    print("Hi Joe :)")

elif name == "Susie":
    print("Ahoy Susie :D") #and you missed quote marks here

else: 
   print("Hello" + name)

......同样的问题。