1 | a = float(input("输入摄氏度:")) |
1 | r = float(input("输入园半径:")) |
1 | num1 = float(input("输入一个数:")) |
1 | a = float(input("输入边长:")) |
1 | def is_number(s): |
1 | def is_odd(n): |
1 | def is_leap_year(year): |
1 | def max_num(s): |
1 | def is_prime(num): |
1 | def scope_prime(min, max): |
1 | def factorial(num): |
1 | def get_multiplication(): |
1 | def get_fibonacci(n): |
1 | def get_armstrong(n): |
1 | def change_type(num): |
1 | def get_max_divisor(x, y): |
1 | def get_min_multiple(x, y): |
1 | def my_calendar(year, month): |
1 | def recur_fibo(n): |
1 | def file_test(file_name, my_input): |
1 | def up2down_or_down2up(my_str): |
1 | def get_yesterday(): |
1 | def joseph(): |
1 | def joseph2(): |
1 | def stopwatch(): |
1 | def cube_sum(n): |
1 | def list_flip(arr, n): |
1 | def list_exchange(arr): |
1 | def list_exchange(arr, x, y): |
1 | def get_url(str): |
1 | def sort_dic(): |
1 | a1 = "2019-7-20 23:40:00" |
1 | def binary_search(arr, x): |
1 | def linear_search(arr, c): |
1 | def pascal_triangles(n): |
1 | def chicken_question(): |
1 | def perfect_number(n): |
小游戏
Craps赌博游戏
玩家摇两颗色子 如果第一次摇出7点或11点 玩家胜
如果摇出2点 3点 12点 庄家胜 其他情况游戏继续
玩家再次要色子 如果摇出7点 庄家胜
如果摇出第一次摇的点数 玩家胜
否则游戏继续 玩家继续摇色子
玩家进入游戏时有1000元的赌注 全部输光游戏结束
1 | import random |
21点
游戏规则(简化版):
开局时,庄家给每个玩家(又称闲家)牌面向上发两张牌(明牌),再给庄家自己发两张牌,一张明牌,一张暗牌(牌面朝下)。
当所有的初始牌分发完毕后,如果玩家拿到的是A和T(无论顺序),就拥有黑杰克(Black Jack);若庄家的明牌为T,且暗牌为A,应直接翻开并拥有Black Jack;如果庄家没有Black Jack则保持暗牌,玩家继续游戏。若玩家为Black Jack且庄家为其他,玩家赢得1.5倍(或2倍,1赔2时)赌注;若庄家为Black Jack且玩家为其他,庄家赢得赌注;若庄家和玩家均为Black Jack,平局,玩家拿回自己的赌注。
接下来是正常的拿牌流程:首名非黑杰克玩家选择拿牌(Hit)、停牌(Stand)、加倍(Double)或投降(Surrender,庄家赢得一半赌注);若选择拿牌,则后续只能选择拿牌或停牌。在发牌的过程中,如果玩家的牌点数的和超过21,玩家就输了——叫爆掉(Bust),庄家赢得赌注(无论庄家之后的点数是多少)。假如玩家没爆掉,又决定不再要牌了(停牌,或因加倍、投降而终止),则轮到下一名非黑杰克玩家选择。
当所有玩家停止拿牌后,庄家翻开暗牌,并持续拿牌直至点数不小于17(若有A,按最大而尽量不爆计算)。假如庄家爆掉了,那他就输了,玩家赢得1倍赌注;否则那么比点数大小,大为赢。点数相同为平局,玩家拿回自己的赌注。
1 | import random |