2018年1月13日 星期六

Python: Create all possible strings by using a, e, i, o, u

Python: Create all possible strings by using a, e, i, o, u

Python Basic - 1: Exercise-2 with Solution

Write a Python program to create all possible strings by using 'a', 'e', 'i', 'o', 'u'. Use the characters exactly once.
Sample Solution:
import random
import string
char_list = ['a','e','i','o','u']
random.shuffle(char_list)
print(''.join(char_list))


#隨機整數:
#>>> import random
a=random.randint(0,99)
print("隨機整數 =",a)

#隨機選取0到100間的偶數:
#>>> import random
a=random.randrange(0, 101, 2)
print("隨機選取0到100間的偶數 =",a)

#隨機浮點數:
#>>> import random
a1=random.random() 
a2=random.uniform(1, 10)
print("隨機浮點數 =",a1)
print("隨機浮點數 =",a2)


#隨機字元:
#>>> import random
a=random.choice('abcdefg&#%^*f')
print("隨機字元 =",a)


#多個字元中選取特定數量的字元:
#>>> import random
a=random.sample('abcdefghij',3) 
print("多個字元中選取特定數量的字元 =",a)


#多個字元中選取特定數量的字元組成新字串:
#>>> import random
#>>> import string
a=''.join(random.sample(['a','b','c','d','e','f','g','h','i','j'], 3)).replace(',','')
print("多個字元中選取特定數量的字元組成新字串 =",a)

#隨機選取字串:
#>>> import random
print("隨機選取字串 =",random.choice ( ['apple', 'pear', 'peach', 'orange', 'lemon'] ))



#洗牌:
#>>> import random
list1= [1, 2, 3, 4, 5, 6]
random.shuffle(list1)
print("洗牌 =",list1)

========= RESTART: F:/Python_APSC/py-ex2-basic-2.py =============
ouaei
隨機整數 = 29
隨機選取0到100間的偶數 = 92
隨機浮點數 = 0.2971933543048343
隨機浮點數 = 6.462630486209018
隨機字元 = c
多個字元中選取特定數量的字元 = ['e', 'g', 'j']
多個字元中選取特定數量的字元組成新字串 = iah
隨機選取字串 = lemon
洗牌 = [4, 1, 3, 6, 5, 2]
>>> 

沒有留言:

張貼留言

Messaging API作為替代方案

  LINE超好用功能要沒了!LINE Notify明年3月底終止服務,有什麼替代方案? LINE Notify將於2025年3月31日結束服務,官方建議改用Messaging API作為替代方案。 //CHANNEL_ACCESS_TOKEN = 'Messaging ...