【问题标题】:function named to_ransom_case that returns each character has been randomly transformed to either uppercase or lowercase in python返回每个字符的名为 to_ransom_case 的函数已在 python 中随机转换为大写或小写
【发布时间】:2022-02-03 20:00:31
【问题描述】:

创建一个名为 to_ransom_case 的函数,它接受单个 字符串参数(一条消息)并在每个字符被输入后返回消息 随机转换为大写或小写。

【问题讨论】:

  • def to_ransom_case(s): return "".join(chr(ord(c) + random.choice([0,32])) if c.isalpha() else c for c in s.upper())
  • def to_random_case(s): return ''.join([i.upper() if random.choice([0, 1]) else i.lower() for i in list(s)])

标签: python random


【解决方案1】:

这应该可行:

import random


def to_ransom_case(s):
    return_string = ""
    for letter in s:

        if random.randint(0, 1) == 0:
            return_string += letter.capitalize()
        else:
            return_string += letter.lower()
    return return_string

它遍历单词中的每个字母,然后随机选择是大写还是小写。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-09-07
    • 1970-01-01
    • 2017-05-18
    • 2018-02-15
    • 1970-01-01
    • 2014-09-27
    • 1970-01-01
    相关资源
    最近更新 更多