python零基础教程20讲的动动手
str1 = '''拷贝过来的字符串'''list1 = []
for each in str1:
if each not in list1:
if each == '\n':
print('\\n', str1.count(each))
else:
print(each, str1.count(each))
list1.append(each)
改成
str1 = input('请输入要检测的字符串:')
list1 = []
for each in str1:
if each not in list1:
if each == '\n':
print('\\n', str1.count(each))
else:
print(each, str1.count(each))
list1.append(each)
为什么最后统计的数据都是1? 代码没问题啊 代码没有改动:
str1 = input('请输入要检测的字符串:')
list1 = []
for each in str1:
if each not in list1:
if each == '\n':
print('\\n', str1.count(each))
else:
print(each, str1.count(each))
list1.append(each)
测试结果:
请输入要检测的字符串:多输入几次几次几次
多 1
输 1
入 1
几 3
次 3 请教,代码中
ifeach == ‘\n’ 这条语句作用是什么。 昨非 发表于 2020-10-18 15:02
代码没有改动:
%%$@_$^__#)^)&!_+]!*@&^}@[@%]()%+$&[(_@%+%$*^@$^!+]!&_#)_*}{}}!}_]$[%}@[{_@#_^{*
@##&{#&{&)*%(]{{([*}@[@&]+!!*{)!}{%+{))])[!^})+)$]#{*+^((@^@}$[**$&^{$!@#$%)!@(&
@[(&+_{@#^&{$$[#]&@!$#$%$%(((_)!)]]*}(@*^$)!!+%_!!^__@@}[*^)%@**@!@}&!{&%+!#!(^@
@{^#*)+$!@$&([++@$@_##+%}_[{}_#{@!@@#$(@&]^]*%!+$)(+{[+^%^{+!}!&$[&#@}_&{%![^#*+
#]@(&}]!@[}+_]!{]%+&)^{[@#)_!(**@(+*!^}+#)}!)@$^![^){!#$[*{%&![!^^^_{[
*[*#_*&%)&)}@%!@!&#]+%^#))#_#(#]*#*!@^{()&}[{%(&[^)@$^%(}&#@(%+@%{%%]*{$(@%$]*$]
}(}@$(!!^]+)%($)_[!@%#{[@#((%+]*!*)%([]{(}*$]%#^*#_@@}+_*{$+(%]}$@{!#*%*[[^!{)&#
#*!#^*+[_!$^%&)%$_@%}[%}#{{}%!$)[%+[[&%)^(@(_^)!*@#^#@@+@[(@)$(^&_}%%)@{$%+){(+[
.....
课后题给的这一段数字,测试结果都是1 Qming 发表于 2020-10-18 16:41
%%$@_$^__#)^)&!_+]!*@&^}@[@%]()%+$&[(_@%+%$*^@$^!+]!&_#)_*}{}}!}_]$[%}@[{_@#_^{*
@##&{#&{&)*%(]{{ ...
这一段符号 siven-siven 发表于 2020-10-18 15:48
请教,代码中
ifeach == ‘\n’ 这条语句作用是什么。
/n 相当于回车,如果不用//n的话最后的结果
会显示成% 6104
$ 6046
@ 6157
_ 6112
^ 6030
# 6115
) 6186
& 6043
! 6079
+ 6066
] 6152
* 6034
} 6105
[ 6108
( 6154
{ 6046
1219 Qming 发表于 2020-10-18 16:41
%%$@_$^__#)^)&!_+]!*@&^}@[@%]()%+$&[(_@%+%$*^@$^!+]!&_#)_*}{}}!}_]$[%}@[{_@#_^{*
@##&{#&{&)*%(]{{ ...
你复制字符串的时候别加空行(回车),代码逻辑上室内有问题的 昨非 发表于 2020-10-18 17:02
你复制字符串的时候别加空行(回车),代码逻辑上室内有问题的
emm...谢谢 Qming 发表于 2020-10-18 17:10
emm...谢谢
input输入的时候检测到回车换行就不在进行了,我猜测你这个就是因为那一串字符里有回车或空行
页:
[1]