gpt4 book ai didi

python - 想要查找特定字符在特定句子中出现的次数

转载 作者:行者123 更新时间:2023-12-01 00:21:40 27 4
gpt4 key购买 nike

代码

sentence = input("Please enter a sentence:")
character = input("Please enter a single character:")

counter = 0
  1. 使用while循环:
while len(character) > 1:
character = input("Please try again, enter a single character:")
  • 我的问题是 if 语句对我不起作用。
  • while len(sentence) > counter:
    if sentence[0].__contains__(character):
    counter += 1
    print(counter)
    if sentence[1].__contains__(character):
    counter += 1
    print(counter)
    if sentence[3].__contains__(character):
    counter += 1
    print(counter)
    if sentence[4].__contains__(character):
    counter += 1
    print(counter)
    if sentence[5].__contains__(character):
    counter += 1
    print(counter)
    if sentence[6].__contains__(character):
    counter += 1
    print(counter)
    if sentence[7].__contains__(character):
    counter += 1
    print(counter)

    主要问题是用户输入的句子是否大于或小于代码未采用的“if 语句”数量

    最佳答案

    使用 Counter :

    from collections import Counter

    sentence = input("Please enter a sentence:")
    character = input("Please enter a single character:")

    letter_cnts = Counter(sentence)

    # Using format
    print('Your character {cha} occurs {cnt} times in the sentence'.format(cha=character, cnt=letter_cnts[character]))

    # Using f-strings
    print(f'Your character "{character}" occurs {letter_cnts[character]} times in the sentence')

    关于python - 想要查找特定字符在特定句子中出现的次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58917706/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com