如何在不使用python方法的情况下计算列表中的#个项目,同时忽略某个项目后面的项目

2024-04-18 23:07:46 发布

您现在位置:Python中文网/ 问答频道 /正文

这是我们的复习作业。我完全不知道该怎么做,因为我已经离开很久了。如果有人能告诉我为了完成这项任务我需要学习什么。 该计划将比输出多少地方,你需要参观之前,洛杉矶道奇体育场的方式。在洛杉矶道奇体育场之后参观的地方不算。它还必须输出访问过的名称不止一个单词的地方的数量(例如San Jose)。你知道吗

样品

>>> places= ["Home","In-n Out Burger", "John's house", "Santa Monica Pier", "Staples center",  "LA Dodgers stadium", "Home" ]
>>> placesCount(places)
6 places to LA dodgers stadium
5 with multi-word names

Tags: 名称home数量地方作业方式单词la
3条回答

以下是我所做的:

places= ["Home","In-n Out Burger", "John's house", "Santa Monica Pier", "Staples center",  "LA Dodgers stadium", "Home" ]

def placesCount(places):
    placesToGo = 0
    for i in range (len(places)):
        if places[i] == "LA Dodgers stadium":
            placesToGo = placesToGo + 1
            print placesToGo, "places to LA dodgers stadium"
        else:
            placesToGo = placesToGo + 1
def multiCount(places):
    spaces = 0
    multiWords = 0
    for j in range (len(places)):
        word = places[j]
        for characters in word:
            if characters == " ":
                spaces = spaces + 1
        if spaces != 0:
            multiWords = multiWords + 1
            spaces = 0
    print multiWords, "multi-word names"

placesCount(places)
multiCount(places)

注:请填写下面的答案。你知道吗

除非我遗漏了什么,否则这很简单:

>>> def placesCount(places):
    multi_word = 0
    count = 0
    while True:
        place = places[count]
        if place == 'LA Dodgers stadium':
            break
        if ' ' in place:
            multi_word += 1
        count += 1
    return count + 1, multi_word + 1

>>> placesCount(places)
(6, 5)

提示

def placesCount(places):
    '''Given a list `places`, determine how many elements exist before "LA Dodgers stadium",
    and how many places have spaces in them. Don't use `list.index`.'''
    spaces = 0
    for idx, val in enumerate(places):
        if val == 'LA Dodgers stadium':
            print ??? # What should we print here?
        if ' ' in val:
            # increment spaces
    print ??? # What should we print here?

相关问题 更多 >