PyCharm Edu介绍课程,字符串乘法

时间:2016-09-03 17:53:04

标签: python pycharm

我是Python新手,目前正在运行" Python简介"当然是PyCharm Edu。我遇到以下任务的问题(字符串 - >字符串乘法)

  

Python支持逐个数字的乘法(但不支持另一个   方式!)。

     

使用hello获取   " hellohellohellohellohellohellohellohellohellohello"字符串("你好"   重复10次)。

默认的给定代码是

hello = "hello"
ten_of_hellos = hello operator 10
print(ten_of_hellos)

所以我只用*符号替换单词运算符,所以我有

hello = "hello"
ten_of_hellos = hello * 10
print(ten_of_hellos)

但我收到错误说#34;使用乘法"。我知道我做错了什么?

3 个答案:

答案 0 :(得分:10)

如果其他人正在完成PyCharm Edu教程,我注意到string_multiplication练习有问题。当试图完成解决方案时,错误消息"使用乘法"发生。这是由于PyCharm项目的源代码。对于任何感兴趣的人,解决方案是进入程序所在的文件系统目录:

enter image description here

打开.py文件并插入缺少的" else" (以灰色突出显示): enter image description here

单击PyCharm Edu中的Check Task按钮,看看解决方案是否完整。

这是GitHub用户lbilger发现的解决方案。 Source

答案 1 :(得分:2)

2016年8月13日修复的代码中缺少其他内容(see commit on github)。但是,当前版本:2016.2.3发布日期:2016年9月6日仍然缺少“其他”#39;在lesson3的task.py文件中,task2。

最简单的解决方法是在文本编辑器或IDE中打开tests.py文件,从github复制并粘贴更新的代码,保存文件,然后重新运行检查。你不应该重新启动PyCharm。当您重新运行检查程序时,它应立即通过。

如果您在PC上找到文件时遇到问题。您可以使用计算机搜索工具在ThisPC中搜索PyCharmIntroduction。它将位于上一篇文章所示的同一子文件夹中:lesson3 - > task2 - > tests.py

将通过各种答案:

hello = "hello"
ten_of_hellos = hello * 10
print(ten_of_hellos)

OR

ten_of_hellos = "hello" * 10
print(ten_of_hellos)

或者偶数(不推荐但是显示以证明要传递的参数)

ten_of_hellos = "hello" * 10
print("hellohellohellohellohellohellohellohellohellohello")

答案 2 :(得分:0)

你做得对。他们可能正试图教你字符串“hello”和变量之间的区别。