开发一个python程序,提示用户输入大于2的整数。全无效的输入必须被拒绝,包括整数2或更少。

作者&投稿:刀进 (若有异议请与网页底部的电邮联系)
【JAVA题】编写一个程序,提示用户输入一个整数n(假设n大于等于2),显示n除本身外最大的因数。~

如图,看是否能整除就可以了,要求显示除本身外最大的因数,那你就循环到n-1

代码如下:
#coding=utf-8def is_prime(n): for j in range(2, n): if n % j == 0: return False return Trueif __name__ == '__main__': try: num = int(input('请输入一个大于1的正整数:')) if num < 1: raise ValueError("输入错误!") except ValueError: print('输入错误!') else: if num == 1: print('既不是素数也不是合数。') else: if is_prime(num): print('是素数。') else: print('是合数。')

# _*_coding:utf-8 _*_
# @Time    :2018/10/25 13:27
# @Author  :mrgui
# @FileName: print_prime.py
# @Software: PyCharm


def is_prime(num):
    for i in range(2, num // 2 + 1):
        if num % i == 0:
            return False
    return True


if __name__ == '__main__':
    while True:
        n = eval(input("请输入一个数,判断是否为质数:"))
        if isinstance(n, int) and n > 2:
            break
        else:
            print('输入的数必须是一个大于2的整数...')
    for i in range(2, n):
        if is_prime(i):
            print(i)


def isprime(num,list_p):
  for _ in list_p:
    if num % _ ==0:
      return False
  list_p.append(num)
  return True

def primes(end,start=2):
  p=[2]
  n=start+1
  while n<=end:
    if isprime(n,p):
      yield n
    n+=1

try:
  n=0
  while n <= 2:
    n=int(input())
  for p in primes(n):
    print(p)
except:
  # no digit
  pass


可以使用字符串str的isdigit方法判断字符串是否是一个仅有数字组成,也就是整数。如果是整数退出while循环,否则继续请求输入。
while True: x = raw_input('Input an integer: ') if x.isdigit(): break else: print 'Please input an *integer*'


如何基于docker构建和发布Python应用程序?
docker build -t my-python-app .其中,my-python-app 是镜像的名称,. 表示使用当前目录中的 Dockerfile 进行构建。构建完成后,你可以使用以下命令查看镜像列表:docker images 运行容器。在运行容器时,你需要指定容器名称、端口映射等参数。以下是一个示例命令:docker run -d --name my-app -p ...

如何发布python程序
如何发布一个Python程序:1、安装一个pyInstaller 在pycharm里点 file—–>setting—–>Project workspace——>Interpreter——>点pip右边的+号,进入下面这个界面:搜索pyInstaller, 点击左下方Install package安装(出现错误了可以多安装几次)(或者在命令提示符界面 用 pip install pyinstaller命令安装)2、...

别人发了一个python文件包,但不知道怎么运行代码
方法如下:1、首先在资源管理器里复制一下py文件存放的路径,按下windows键+r,在运行里输入cmd,回车打开命令行:2、在命令行里,先切换到py文件的路径下面。

怎么把python程序发给别人
可以将python编译成可执行文件发送,也可以采取打包的形式,将程序打包成压缩文件包后再发送。

如何发布一个Python命令行工具
只需要进行如下的两个步骤便可以:1.写好一个Python命令行工具.2.发布它.当然,这样不够细致.再细分一下.1.写好一个Python命令行工具 1.1.命令行的特点,以及Python的如何编写命令行 1.2.如何组织代码结构.2.发布 2.1.注册pypi账户 2.2.注册在账户下面注册Python包 2.3.上传打包好的Python命令...

五个有手就行的py小项目学生来试试
五个有手就行的Python小项目【含源码】一、石头剪刀布游戏 目标:创建一个命令行游戏,游戏者可以在石头、剪刀和布之间进行选择,与计算机PK。如果游戏者赢了,得分就会添加,直到结束游戏时,最终的分数会展示给游戏者。二、随机密码生成器 目标:创建一个程序,可指定密码长度,生成一串随机密码。提示:...

利用Python实现邮件的发送
) 常用的函数方法:email模块 1.实现obj[key]形式的访问。向当前Msg添加playload。添加邮件头字段。 2. 所有MIME类的基类,是email.message.Message类的子类。 3. 在3.0版本的email模块 (Python 2.3-Python 2.5) 中,这个类位于email.MIMEMultipart.MIMEMult  ipart。这个类是MIMEBase的直接...

Python是什么?
Pvthon是一种解释型语言,它可以直接从源代码运行程序。程序员编写的源代码首先转变成一种中间语言代码,然后再被转换成能够直接执行的机器语言代码。5.Python是如何进行内存管理的?Python内存空间是以Python私有堆的形式进行管理的。所有的Python对象和数据结构都存放在一个私有堆中。解释器可以访问私有堆,...

python爱心代码怎么发给别人
使用微信发送。python爱心代码可以直接使用微信发送,非常方便。微信(WeChat)是腾讯公司于2011年1月21日推出的一个为智能终端提供即时通讯服务的免费应用程序,由张小龙所带领的腾讯广州研发中心产品团队打造。

Python实现发送email的几种常用方法
本文就把几个最简单的发送邮件方式记录下来,像html邮件,附件等也是支持的,读者在需要时可以参考查询一下。具体方法如下:1.登录邮件服务具体代码如下:#!\/usr\/bin\/env python# -*- coding: utf-8 -*-#python2.7x#send_simple_email_by_account.py @2014-08-18#author: orangleliu'''使用...

平武县19543948850: Python编写一个程序,提示用户输入四位整数并以反序显示? -
赤伏健胃: num=input("请输入四位整数: ") print("你输入的是: ”+num) print("他的相反顺序的数是 "+num[::-1]}

平武县19543948850: 编写一个Python程序,提示用户输入一个字符串,程序以逆序显示该字符串. -
赤伏健胃: Enter a string: Str='Hello,World!'The reversed string is: Str[::-1]

平武县19543948850: Python软件,展示给用户的提示信息是怎么实现的 -
赤伏健胃: 这个在python的界面编程里面的组件应该有对话框吧, 如果捕捉到错误信息,可以选择弹出一个对话框显示错误内容吧, 要不然就是在界面上用一个文本行来提示,我对python界面编程不是很了解, 你可以看看常用的那些软件是不是这样提示的

平武县19543948850: 开发一个python程序,提示用户输入大于2的整数.全无效的输入必须被拒绝,包括整数2或更少. -
赤伏健胃: # _*_coding:utf-8 _*_ # @Time :2018/10/25 13:27 # @Author :mrgui # @FileName: print_prime.py # @Software: PyCharm def is_prime(num):for i in range(2, num // 2 + 1):if num % i == 0:return Falsereturn True if __name__ == '__main__':...

平武县19543948850: python的一个简单程序 -
赤伏健胃: #-*- coding:utf-8 -*- name = raw_input('Please enter your name: ') if name == 'Tom': print 'You are great!' else: print 'You input the wrong name!'

平武县19543948850: 请编写Python程序完成以下要求: -
赤伏健胃: from turtle import Pen, donet = Pen() t.fillcolor() # 自己设吧 t.speed(9) n = int(input('请输复入多边形边数:')) t.pu() t.rt(90) t.fd(300) t.lt(90) t.pd() # circle step参数的用法 # 画出制step条线段组成的多边形,此多边形半径近似于zhidaoradius t.circle(radius=300, steps=n) done()

平武县19543948850: python小练习:带循环和条件判断的用户输入.使用raw - input()函数来提示用户输入一个1 -
赤伏健胃: num = int(raw_input("Please input your number:")) while not 0<num<100:print "Please input a num between 1 and 100!"num = int(raw_input("Please input your number:")) else:print num

平武县19543948850: 写一个python程序1!+2!+...+n!,n由用户输入 -
赤伏健胃: #include#include main(){ int n,i,j=0,s=0; scanf("%d",&n); for(i=1;i<=n;i++) { j=j+i; s=s+j; } printf("%d",s); getch(); }

平武县19543948850: python作业:设计一个程序,要求:用户从键盘输入一个长字符串以及需要查找的单词,逐个输出查找到 -
赤伏健胃: 可以循环判断单词出现的位置直到检测到长字符串末尾 最后再进行替换即可如果代码不想自己写的话 我可以有偿代劳

平武县19543948850: 用python写程序,用户名为:1密码为:123456让程序一直执行,直到输正确,显示'欢迎回来' -
赤伏健胃: name=input('请输入用户名:') while True:#name=input('请输入用户名:')if name=='1':while True:try:powerword=eval(input('请输入密码:'))if powerword==123456:name=100breakelse:print('密码不正确,请重新输入:')except:print('密码不正确,请重新输入:')elif name==100:breakelse:print('用户名不正确,请重新输入:')name=input('请输入用户名:') print('欢迎回来')

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网