这个存储库只是我的习惯。我只想完成对自己的所有初学者编码挑战。这些编码挑战基于这些网站:
https://www.codecademy.com/resources/blog/python-code-challenges-for-beginners/
https://www.practicepython.org/
我列出了10个编码挑战:
排序列表:在Python中创建一个接受两个参数的函数。第一个将是数字列表。第二个参数将是一个可以是以下值之一的字符串:ASC,DESC和无。如果第二个参数为“ ASC”,则该函数应返回带有数字上升顺序的列表。如果是“ desc”,那么列表应按降序降序,如果是“无”,则应将原始列表返回不变。
将小数点转换为二进制:在Python中写一个功能,该功能接受小数号并返回等效的二进制数。为了使这个简单,小数号始终小于1,024,因此返回的二进制数将始终小于十位数。
只是数字:在Python中写一个函数,该函数接受包含非阴性整数和字符串混合的任何长度列表。该函数应仅以相同的顺序返回原始列表中的整数。
重复字符:创建一个接受字符串的python函数。该函数应返回字符串,而原始字符串中的每个字符都加倍。如果您将函数“现在”作为参数发送,则应返回“ nnooww”,并且发送“ 123A!”,则应返回“ 112233aa !!”。
创建一个公共汽车孩子:创建一个从车辆类继承的公共汽车子类。任何车辆的默认票价费用为 * 100。如果车辆是巴士实例,我们需要在全额票价上增加10%的维护费用。因此,总线实例的总票价将成为最终金额=总票价 +总票价的10%。
密码生成器:在Python中编写密码生成器。通过如何生成密码来创造性 - 强密码混合了小写字母,大写字母,数字和符号。密码应该是随机的,每次用户要求新密码时都会生成新密码。将您的运行时代码包括在主要方法中。额外:询问用户他们希望密码的强大。对于弱密码,请从列表中选择一两个字。
所有素数:要求用户输入一个数字。然后找到所有的数字。