Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
基本Python函数_Python - Fatal编程技术网

基本Python函数

基本Python函数,python,Python,我试图完成两个不同的问题,但无法让它们发挥作用。请帮我理解我哪里出错了 1) 对于1到100之间的每个数字,赔率应该是正常的,偶数应该打印出单词“比利”。必须从1开始,而不是从0开始,并包含数字100。这是我的答案(我知道我已经走远了) 2) 询问用户:“你叫什么名字?”。除了乔和苏茜之外,所有人的回答都应该像“你好,比利”。对乔来说应该是“嗨,乔:)”,对苏茜来说应该是“嗨,苏茜:D”。这就是我现在的处境: name = input("What is your name?") if name

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

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

2) 询问用户:“你叫什么名字?”。除了乔和苏茜之外,所有人的回答都应该像“你好,比利”。对乔来说应该是“嗨,乔:)”,对苏茜来说应该是“嗨,苏茜:D”。这就是我现在的处境:

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

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

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

else: print("Hello", name)
试试这个

for i in range(1,101):

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

    else:
       print(i)
(缩进错误,缺少引号)


…同样的问题。

请将代码格式化为代码。对于Q1,请注意
for
循环和
else
子句中的缩进。另外,
Billy
不在命名空间中。干得好。这是你的实际缩进吗?如中所示,如果从非缩进行运行代码,是否会出现错误?不,这是编辑器的问题。我可以编辑它。如何使它看起来像我的代码?就缩进而言,您不知道这是否是编辑器中的复制粘贴错误。也可以将
if
语句与冒号放在同一行上。我没有声称内联if是错误的原因,我只是让它看起来更好。不管怎样,这都是一个简洁而正确的答案…?我对python不是很流利,但你的评论是错误的,你的最后一次打印看起来也不太好(python中的concat操作符是
+
),然后用“Joe”作为输入尝试你的代码,你会注意到一个问题。好吧,你在我发布时更改了评论:-)仍然,你的最后一次打印应该是
打印(“Hello”+name”)
第二个练习的第二个
if
应该是
elif
。它为Joe打印两次,如下所示:你叫什么名字?嗨Joe:)你好Joe
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)