我需要进行随机播放,但我似乎无法让它工作
I need to perform a shuffle but I can't seem to let it work
我是python的新手,想制作一个交换大小写的程序。
这没问题,但我在打乱单词时遇到了问题。
这是我的代码:
def swap_lower_upper(zin):
print(zin.swapcase())
def shuffle(zin):
import random
lijst = list(zin)
random.shuffle(lijst)
print (lijst)
swap_lower_upper('Dit IS een test')
shuffle('Dit IS een test')
我已经尝试了很多东西,但我似乎无法让随机播放工作。
非常感谢您的帮助!
提前致谢。
我假设问题是这是对字母进行整体排序,而不是简单地对单词进行排序。与其使用内置的 list
函数将字符串 zin
转换为列表,不如使用 .split()
的 .split()
函数将字符串按空格拆分字符串类型。然后,洗牌后,为了打印整齐,你可以使用字符串类型的.join()
函数将这些单词重新连接成一个字符串。
所以像这样:
def swap_lower_upper(zin):
print(zin.swapcase())
def shuffle(zin):
import random
lijst = zin.split(" ")
random.shuffle(lijst)
print (" ".join(lijst))
swap_lower_upper('Dit IS een test')
shuffle('Dit IS een test')
我是python的新手,想制作一个交换大小写的程序。
这没问题,但我在打乱单词时遇到了问题。
这是我的代码:
def swap_lower_upper(zin):
print(zin.swapcase())
def shuffle(zin):
import random
lijst = list(zin)
random.shuffle(lijst)
print (lijst)
swap_lower_upper('Dit IS een test')
shuffle('Dit IS een test')
我已经尝试了很多东西,但我似乎无法让随机播放工作。
非常感谢您的帮助!
提前致谢。
我假设问题是这是对字母进行整体排序,而不是简单地对单词进行排序。与其使用内置的 list
函数将字符串 zin
转换为列表,不如使用 .split()
的 .split()
函数将字符串按空格拆分字符串类型。然后,洗牌后,为了打印整齐,你可以使用字符串类型的.join()
函数将这些单词重新连接成一个字符串。
所以像这样:
def swap_lower_upper(zin):
print(zin.swapcase())
def shuffle(zin):
import random
lijst = zin.split(" ")
random.shuffle(lijst)
print (" ".join(lijst))
swap_lower_upper('Dit IS een test')
shuffle('Dit IS een test')