我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Python简单试题3

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Python简单试题3

1,水仙花数

水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身

(例如:1^3 + 5^3+ 3^3 = 153)  代码如下:

方法一:
for i in range(100,1000): # 进行for循环
    num = i
    a = num % 10 # 取出个位数
    num = num // 10 # 向下整除
    b = num % 10 # 取出十位数
    num = num // 10
    c = num % 10
    num = num // 10
    if a ** 3 + b ** 3 + c ** 3 == i: # 根据条件进行判断
        print(i)
方法二:
def flower_number1(num):
    length = len(str(num)) # 求出参数共有几位
    count = length
    sum = 0
    while count: # 进行循环
        sum += (num // 10 ** (count - 1) % 10) ** length  
    # 运算符幂的优先级比乘除高,下边式子与上边式子相同
        # sum += (num // (10 ** (count - 1))% 10) ** length
        count -= 1
    if sum == num:
        return True
    else:
        return False
方法三:
def flower_number2(num):
    str1 = str(num) # 赋值生成一个新的字符串
    count = len(str1) # 计算出字符串的长度
    length = count
    sum = 0
    while count:
        sum += int(str1[count-1]) ** length
  # 取出字符串的第几位数,相当于num 的个位,十位,,在进行乘方运算
        count -= 1
    if sum == num:
        return True
    else:
        return False

2,完美数

找出1~9999之间的所有完美数
完美数是除自身外其他所有因子的和正好等于这个数本身的数
例如: 6 = 1 + 2 + 3, 28 = 1 + 2 + 4 + 7 + 14
import math # 导入数学模块
for i in range(1,10000): # 循环
    sum = 0
    for j in range(1,int(math.sqrt(i)) + 1): # math.sqrt()为开平方。
        # print(j)
        if i % j == 0: # 判断是否为因数
            sum = sum + j
            if  j != 1 and i / j != j: # 因数为自身时不能加,因数两个相同时只能加一个
                sum += i / j
    if sum == i:
        print(i)

3,百鸡百钱

1只公鸡5元 1只母鸡3元 3只小鸡1元 用100元买100只鸡
问公鸡 母鸡 小鸡各有多少只
for cock in range(21): # 公鸡最多有二十只
    for hen in range(34): # 母鸡最多有三十三只
        chick = 100 - cock - hen # 算出小鸡的数量
        if cock * 5 + hen * 3 + chick / 3 == 100: # 买鸡共花费多少钱
            print("公鸡:%d,母鸡:%d,小鸡:%d"%(cock,hen,chick))

4,斐波那锲数列

输出斐波那锲数列的前一百个数
0,1,1,2,3,f(n) = f(n-1) + f(n-2)
a = 1
b = 0
print(b) #输出第一个数
for _ in range(99): # 进行九十九次循环
    b,a = a,a+b  # 交换两数的顺序
    print(a)

5,回文数

判断输入的正整数是不是回文数

回文数是指将一个正整数从左往右排列和从右往左排列值一样的数

num = input("请输入一个数字:") # 输入一个数字
str1 = num # num为字符串形式
length = len(str1) # 求出字符串的长度
count = length // 2 # 向下整除法
flag = True  # 设置一个标志位
for i in range(count):
    if str1[i] != str1[length-i-1]: # 进行判断是否相同
        flag = False
        break
if flag:
    print("%d 是回文数"%num)
else:
    print("%d 不是回文数" % num)

6,Craps赌博游戏

玩家摇两颗色子 如果第一次摇出7点或11点 玩家胜
如果摇出2点 3点 12点 庄家胜 其他情况游戏继续
玩家再次要色子 如果摇出7点 庄家胜
如果摇出第一次摇的点数 玩家胜
否则游戏继续 玩家继续摇色子
玩家进入游戏时有1000元的赌注 全部输光游戏结束
from random import randint # 导入随机数模块
money = 1000 # 你一共有1000元钱
while money > 0: # 若有钱则可以继续玩
    while True:
        stake = int(input("请下注:"))
        if stake > 0 and stake <= money: # 若输入不正确重新输入,直到正确为止
            break
    flag = False # 设置标志位,进行判断
    dice1 = randint(1,6) + randint(1,6) # 进行摇骰子
    print("玩家第一次摇出的点数是:%d"%dice1)
    if dice1 == 2 or dice1 == 3 or dice1 == 12 :
        print("庄家胜")
        money -= stake # 庄家胜,玩家输钱
        print("余额为:%d"%money)
    elif dice1 == 7 or dice1 == 11:
        print("玩家胜")
        money += stake # 玩家胜,庄家赔钱
        print("余额为:%d" % money)
    else:
        flag = True # 游戏继续,平局
    while flag:
        print("玩家再次摇色子")
        dice2 = randint(1,6) + randint(1,6) # 再次摇色子
        print("玩家第二次摇出的点数是:%d"%dice2)
        if dice2 == dice1:
            print("玩家胜")
            money += stake
            flag = False
            print("余额为:%d" % money)
        else:
            print("游戏继续")
            flag = False
            print("余额为:%d" % money)
print("你可以走了")

 

 

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Python简单试题3

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Python简单试题3

1,水仙花数水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 = 153)  代码如下:方法一:for i in range(100,1000): # 进行for循环 num
2023-01-31

Python简单试题2

1,给定一组数据,将奇数进行从小到大排序,偶数在原位置不变  例: 原数据:[5, 3, 2, 8, 1, 4]      排序后:[5, 3, 2, 8, 1, 4]    若数组为空,则返回空数组。  代码如下: 1 方法一: 2 de
2023-01-31

Python简单试题1

1,相乘次数题目要求描述:一个整数每一位上的数字相乘,判断是否为个位数,若是则程序结束,不是则继续相乘,要求返回相乘次数。例:39 > 3*9=27 > 2*7=14 > 1*4=4 返回 3 105 > 1*0*5=0
2023-01-31

linux常见试题(3)-简答题

三.简答题1.简述Linux文件系统通过i节点把文件的逻辑结构和物理结构转换的工作过程。Linux通过i节点表将文件的逻辑结构和物理结构进行转换。i节点是一个64字节长的表,表中包含了文件的相关信息,其中有文件的大小、文件所有者、文件的存取
2023-01-31

Python简单的测试题有哪些

本篇内容介绍了“Python简单的测试题有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1 以下代码的输出结果为:print(round
2023-07-05

3个看似简单的Python问题是什么

本篇内容主要讲解“3个看似简单的Python问题是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“3个看似简单的Python问题是什么”吧!问题1假设我们有几个变量:x = 1 y = 2 l
2023-06-16

python-简单测试wsgi

1.1 RESTful 架构    REST全称是Representational State Transfer,中文意思是表述(编者注:通常译为表征)性状态转移。 它首次出现在2000年Roy Fielding的博士论文中,Roy Fie
2023-01-31

Python的10道简单测试题(含答案)

这篇文章主要介绍了Python的10道简单测试题(含答案),学习了一段时间python的小伙伴来做几道测试题检验一下自己的学习成果吧
2023-05-15

Golang 单元测试的简单错误问题

Golang单元测试是保证代码质量和功能正确性的重要手段,但在实践中,我们常常会遇到一些简单的错误问题。在本文中,php小编子墨将为大家介绍一些常见的错误问题,以及如何解决它们。通过学习这些问题的解决方法,相信大家在进行Golang单元测试
Golang 单元测试的简单错误问题
2024-02-13

Python中的一些面试题(3)

怎么样在元组和列表间转换?list(tuple)tuple(list)如何对一个序列进行反转?#方法一:#如果是一个列表listdata = [1,3,4,5]listdata.reverse()#但是这方法有一个缺点就是直接修改了原来的l
2023-01-31

用python简单处理图片(3):添加水

一、添加文字水印from PIL import Image, ImageDraw,ImageFontim = Image.open("d:/pic/lena.jpg").convert('RGBA')txt=Image.new('RGBA'
2023-01-31

spring mvc 3 最简单demo

这两天再看spring mvc,想再网上找一个demo,感觉国内的demo都太复杂了。后来在国外网站上发现了一个比较简单,应该说是最简单的spring mvc的demo了,在此做个记录,给需要的人了解一下。第一步:准备包:日志相关包jcl-
2023-01-31

第 3 章 简单函数

<一>数学函数在数学中我们用过sin和ln这样的函数,例如sin(π/2)=1,ln1=0等等,在C语言中也可以使用这些函数(ln函数在C标准库中叫做log):它有六种基本函数(初等基本表示):三角函数数值表(斜边为r,对边为y,邻边为x。
2023-01-31

MPLS的简单配置3

实验环境:DynamipsGUI 2.8实验拓扑:  实验目的:通过配置MPLS ×××,来达到192.168.1.0/24和192.168.2.0/24的内网互通实验步骤: R1:CE1(config)#int f0/0CE1(confi
2023-01-31

WCF简单教程(3) 试着去掉配置文件

第三篇:试着去掉配置文件通过配置文件来设置Host、Endpoint、Binding等是WCF中推荐的方法,这样可以使发布尽量灵活。其实配置文件中的值,最终还是要体现到代码中的,只不过这部分工作由底层帮你做了。我们今天来尝试去掉配置文件,用
2023-01-31

Python简单试用MQTT服务器

经历过各种问题的磨难终于基本搭建完成了自己的MQTT服务器,接下来我就赶紧写个Python程序测试下.这里采用paho.mqtt.python编写程序,详情参阅这里打开powershell,执行pip install paho-mqtt安装
2023-01-31

作业 -- 几道简单的Python题

1、编写程序,要求生成10240个随机[0,512)之间的整数,并统计每个元素出现的次数。2、编写程序,要求当用户输入一个列表和两个整数作为下标时,程序可以使用切片获取并输出列表中截取两个下标之间的元素组成的子列表。例如,用户输入 [4,8
2023-01-31

ios 笔试题3

1.main() {    int a[5]={1,2,3,4,5};    int *ptr=(int *)(&a+1);     printf("%d,%d",*(a+1),*(ptr-1));}答:2,5     *(a+1)就是a[
2023-01-31

python---简单的接口测试实例

我们可以用Jmeter做接口测试,但是呢个人觉得那个有点局限性,用python就灵活很多, 可以按自己的思路来构建比较灵活,下面给大家介绍一个简单的接口测试实例。 一、我们的思路如下: 首先我们要弄清楚我们的整个思路:1.先把我们的测试数据
2023-01-31

6.简单sql注入之3

进去输入1观察发现:        2,3都只有一个结果Hello!,我们输入4观察一下    发现空白,于是输入sql注入语句:1' and '1'='1        没有报错,也有显示Hello!于是判断出,该题目没有过滤,只能用基于
2023-01-31

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录