【发布时间】:2016-07-19 02:09:05
【问题描述】:
""" 为什么这 4 在第二个用户输入为 'abc'.ii 知道它正在计算引号,因为 python 会将输入 'abc' 视为 "'abc'" 因此将 5 作为长度计算如何解决这个问题像上面所示的其他输入一样得到正确的答案n下面"""
计算元音 n 辅音
def get_count(words):
words=str(input('Enter:')).lower()
vowels = ['a','e','i','o','u']
v_count = 0
c_count = 0
for letter in words:
if letter in vowels:
v_count += 1
else:
c_count+=1
print("vowel : {}".format(v_count), "consonant: {}".format(c_count))
get_count(input)
Result:
Enter:aBc
vowel : 1 consonant: 2
Enter:'abc'
vowel : 1 consonant: 4- ??? why
块引用
Enter:abc
vowel : 1 consonant: 2
【问题讨论】:
-
还有..,问题是什么?
-
所以 words=str(input('Enter:')).lower() 现在当我输入时 - abc len 操作给出的长度是 3 很好,但是当我输入 'abc' len 操作给出长度 5 .为什么 ??这是我在我的程序中抛出错误
-
嗨,我希望我能够正确传达:- x=len(abc) 是 3 而 x=len('abc') 是 5 当用户输入用于程序时?如何解决这个问题
标签: python string python-3.x string-length