python实现简单投资复利函数以及实现摇骰子猜大小函数

复利函数:

1 #!/user/bin/env python
2 #-*-coding:utf-8 -*-
3 #Author: qinjiaxi
4 def invest(amount, rate, time):
5     print(‘princical amount: {}‘.format(amount))
6     for t in range(1, time + 1):
7         amount = amount * (rate + 1)
8         print(‘year {}: {}‘.format(t, amount))
9 invest(2000, 0.5, 5)

摇骰子猜大小(一次三个筛子)

思路:首先定义一个摇骰子函数,得到三个筛子随机结果并存入一个列表中(这个过程中需要导入random函数);然后定义一个区分大小的函数,规定什么样的结果返回大,什么时候返回小;最后定义一个游戏启动函数,先给出系统默认大小结果的列表,然后将用户的猜测(输入)进行对比,其中用到判断等一些操作。源码:

 1 #!/user/bin/env python
 2 #-*-coding:utf-8 -*-
 3 #Author: qinjiaxi
 4 import random
 5 #一次摇三个骰子并将结果存在列表中
 6 def role_a_dice(number = 3, point = None ):
 7     print(‘Let\‘s play a game‘)
 8     if point is None:
 9         point = []
10     while number > 0:
11         point.append(random.randint(1, 6))
12         number -= 1
13     return point
14 #将结果转换成‘大小‘字符串
15 def dice_reslut(total):
16     isBig = 11 <= total <= 18
17     isSmall = 3 <= total <= 10
18     if isBig:
19         return "Big"
20     if isSmall:
21         return  "Small"
22 def start_game():
23     print("-----GAME START-----")
24     choices = [‘Big‘, ‘Small‘]
25     U_choices = input(‘pls enter your choice:‘)
26     if U_choices in choices:
27         points = role_a_dice()#调用函数摇骰子得到三个骰子的结果
28         totals = sum(points)#三次结果相加得到最终点数
29         resluts = dice_reslut(totals)#调用函数得到将最终点数转换成字符串
30         if U_choices == resluts:
31             print(‘点数是:{}恭喜你猜对了‘.format(points))
32         else:
33             print(‘点数是:{}抱歉猜错了‘.format(points))
34     else:
35         print(‘Invalid words.‘)
36         start_game()
37 start_game()

原文地址:https://www.cnblogs.com/qinlangsky/p/9454797.html

时间: 2024-12-24 02:47:18

python实现简单投资复利函数以及实现摇骰子猜大小函数的相关文章

python实现摇骰子猜大小函数升级没把加注及三大运行商短信验证过滤

摇骰子游戏升级 此次更改增加下注功能,启动资金1000元,每次赔率都是一倍,钱输光退出. 源码: 1 #!/user/bin/env python 2 #-*-coding:utf-8 -*- 3 #Author: qinjiaxi 4 import random 5 #一次摇三个骰子并将结果存在列表中 6 def role_a_dice(number = 3, point = None ): 7 print('Let\'s play a game') 8 if point is None: 9

python摇骰子猜大小的小游戏

#小游戏,摇筛子押大小的小游戏 import random #定义摇筛子的函数: def roll_dice(number = 3,points = None): print ('<<<<< Roll The Dice >>>>>') if points is None: points = [] while number > 0: point = random.randrange(1,7) points.append(point) numb

python函数(6):内置函数和匿名函数

我们学了这么多关于函数的知识基本都是自己定义自己使用,那么我们之前用的一些函数并不是我们自己定义的比如说print(),len(),type()等等,它们是哪来的呢? 一.内置函数 由python内部定义好我们可以直接调用的函数就叫内部函数.python一共给我们68个内置函数: abs() dict() help() min() setattr() all() dir() hex() next() slice() any() divmod() id() object() sorted() as

Python进阶:函数式编程(高阶函数,map,reduce,filter,sorted,返回函数,匿名函数,偏函数)...啊啊啊

函数式编程 函数是Python内建支持的一种封装,我们通过把大段代码拆成函数,通过一层一层的函数调用,就可以把复杂任务分解成简单的任务,这种分解可以称之为面向过程的程序设计.函数就是面向过程的程序设计的基本单元. 而函数式编程(请注意多了一个"式"字)--Functional Programming,虽然也可以归结到面向过程的程序设计,但其思想更接近数学计算. 我们首先要搞明白计算机(Computer)和计算(Compute)的概念. 在计算机的层次上,CPU执行的是加减乘除的指令代码

五、python函数、装饰器、内置函数、json及模块

一.递归调用 1.一个函数自己调用自己就是递归调用,最多一个函数递归调用自己999次,超过就会出错2.递归必须有一个明确的结束条件3.每次进入更深一层递归时,问题规模相比上次递归都应有所减少4.递归效率不高,少用递归 eg:def test1(): num = int(input('please enter a number:')) if num%2==0:#判断输入的数字是不是偶数 return True #如果是偶数的话,程序就退出了,返回true print('不是偶数请重新输入!') r

Python函数的定义、参数传入与函数的调用

作为计算机代码的一种抽象方式,函数在Python中扮演了极为重要的角色.今天给大家介绍Python函数的定义.参数的传入以及调用方式.其中函数参数的传入方式为本节重点内容.Python函数的参数形式包括必选参数.默认参数.可变参数.命名关键字参数以及关键字参数.五类参数可单独传入也可组合传入. >>>> Python 函数的定义 Python中使用def语句来定义函数,然后依次写出函数名.括号.括号内的参数以及最后不能忘记的冒号,函数体需另起一行在缩进块中编写,最后返回值用retu

python入门-简单基础题练习

''' 1.简述变量名称规范 (1)变量必须由字母,数字,下划线组成. (2)变量不能是数字开头,更不可以是纯数字组成. (3)变量不能是python的关键词. (4)变量名称要有意义,不能随便瞎起. (5)变量不要太长. (6)变量不要使用中文. (7)区分大小写. (8)推荐使用驼峰或下划线命名 ''' """ 2.name = input(">>>")name变量是什么数据类型? name变量是str字符串数据类型 name = i

Python的简单介绍/解释器/变量/变量的数据类型/用户交互及流程控制(if)

一.Python的简单介绍 1.python是一门 解释型弱类型编程语言. 2.特点: 简单.明确.优雅 二.python的解释器有哪些 CPython -- 官方提供的.,内部使用c语言来实现 IPython -- IPython是基于CPython之上的一个交互式解释器,也就是说,IPython只是在交互方式上有所增强,但是执行Python代码的功能和CPython是完全一样的.好多很多国产浏览器虽然外观不同,但内核其实都是调用了IE PyPy -- PyPy是另一个Python解释器,它的

Python 实现简单的登录注册界面

Python 实现简单的登录注册界面 注意:编写代码之前需要导入很重要的包 import tkinter as tk import pickle from tkinter import messagebox 主要实现的功能 首先在python字典里定义一对值{'admin':'admin'}如果登录成功显示"How are you! admin". 如果字典里没有一一对应的一对值{'Username':'Password'},则需要注册,紧接着再登录. 实现过程 登录界面 首先初始化一