当前位置: 首页 > 知识库问答 >
问题:

如何打印字符串中使用最少的元音?

胥良平
2023-03-14

我希望用户能够输入一段字符串(我知道该怎么做)

然后我想让Python计算每个元音(aeiou)使用了多少次。

在计算了每个元音使用的次数后,我需要程序返回最少使用的元音,至少使用一次。如果没有使用元音,就不应该返回。如果最少使用的数量相同,则两者都应退回。

如果没有使用元音,它应该打印一个错误代码“没有使用元音”(我知道怎么做)

例如:如果这是元音在一个句子中使用的次数:

a=4
b=2
c=0
d=0
e=2

它应该打印“最少使用的元音是b和c,有2次使用”。

共有3个答案

糜野
2023-03-14

我建议根据字母的值对字母进行排序,删除辅音并打印第一个元音。

郑晨
2023-03-14

来硬的-一个字母接一个字母。用for循环遍历字符串,每个字母增加一个字典值。最后,检查带元音的键,找到最小的。

佟嘉祯
2023-03-14

你可以:

  1. 从字符串中删除所有非元音字符。
  2. 按字符拆分字符串。
  3. 使用您从 #2 获得的列表上的计数器
import re
from collections import Counter
s = 'asdfwerasdfwaxciduso'
only_vowels = re.sub(r"[^aeiou]", "", s)
c = Counter(list(only_vowels))
c.most_common()[-1]
 类似资料:
  • 输入20个字符串的数组。制作一个程序,打印出辅音多于元音的字符串,其中字母“r”至少重复3次。 我相信问题出在我的 if 循环中,但不知何故我不明白为什么它不能正常工作。它会打印我输入的每个字符串。 这是我写的代码:

  • 问题内容: 所以,我有这个问题。我得到了元组(1,2,3),应该使用字符串格式进行打印。例如。 这应该打印带有括号的元组表示形式,例如 这是一个元组(1,2,3) 但是我得到了。 我到底该怎么做?Kinda在这里输了,所以如果你们能指出我正确的方向:) 问题答案: 以目标元组为唯一项(即零件)来制作单例元组是这里的关键。

  • 问题内容: 我曾尝试打印它,但由于它是转义字符,因此只是通过而已。例如,输出应如下。 提前致谢 问题答案: 为此以及将来的参考:

  • 我被一些有趣的任务困住了。我有3个字符串(hello,heavy&word)。需要计算每一个世界的总和并打印最大的世界和总和。用于计算-a=1,z=26。所以hello=50,heavy=61&word=60。最大的字符串是“Heavy”,我需要像“Heavy,61”那样打印出来。我找到了从一个字符串计算字符的代码:

  • 我正在使用此方法打印一个大字符串: 这很好,但Logcat打印的字符串太多,我无法在Logcat中看到字符串的所有内容。我只能看到最近的。你能告诉我如何在Logcat中查看所有Logcat日志吗?或者你能告诉我一种将所有日志打印到文件或类似文件的方法吗?谢谢

  • 问题内容: 如何多次重复一个字符串?我知道我可以使用for循环,但是我想在每一行中重复一行字符串时间。 例如,如果用户输入,则输出将是: 其中等于2,等于4。 问题答案: 要么