【发布时间】:2024-01-31 07:30:02
【问题描述】:
这是我班级的代码,我想使用 for 循环来计算某个字符的使用次数,我被告知要执行每个字符而不是一行,这是什么意思?除了基本的弦线之外,我大部分时间都没有头绪,我现在在线,大部分时间都无法理解老师的意思。这是我在字符计数方面遇到的唯一代码创建问题。
def main():
try:
uppercase = 0
lowercase = 0
digits = 0
whitespace = 0
string_input = open('text.txt', 'r')
character_strings = string_input.readlines()
for i in range(len(character_strings)):
character_strings[i] = character_strings[i].rstrip("\n")
uppercase = uppercase_counter(character_strings)
lowercase = lowercase_counter(character_strings)
digits = digit_counter(character_strings)
count1 = 0
count2 = 0
count3 = 0
for ch in string:
if ch.isupper():
count1 = count1 + 1
return count1
print(count1)
for ch in string:
if ch.islower():
count2 = count2 + 1
return count2
print(count2)
for ch in string:
if ch.isdigit():
count3 = count3 + 1
return count3
print(count3)
except IOError:
print("The file could not be found")
except IndexError:
print("There was an indexing error")
except:
print("An error occurred")
main()
【问题讨论】:
-
“计算某个字符的使用次数”是什么意思?您是否给出了特定字符和特定文件,并且您要计算该字符在文件中出现的次数?还是您要对文件中的所有字符、所有可能的字符或其他字符执行此操作?
-
欢迎来到 *。请阅读并遵循帮助文档中的发布指南。 Minimal, complete, verifiable example 适用于此。在您发布 MCVE 代码并准确描述问题之前,我们无法有效地帮助您。你已经发布了代码,但你没有描述一个特定的问题,我怀疑这是展示问题的最小代码。
-
我必须输入一个 .txt 文件才能读取和使用,是的。我必须使用 for 循环来“计算”它在文件中使用的次数,我要查找的四个字符是,大写字母/小写字母的数量,使用的数字和空格的数量。跨度>
标签: python python-3.x coding-style computer-science charactercount