python作业1(2018.12.1)

题目:

  1. 计算1+2+3……+100:
  2. 从键盘输入两个正整数x和y,计算x和y的最大公约数:
  3. 计算10!
  4. 计算并输出Fibonacci数列(1,1,2,3,5,8……)前20项:
  5. 计算三位数中所有的水仙花数:
  6. 从键盘输入一个大于1的整数N,判断N是否为素数:
  7. 从键盘输入一串字符,删除其中空格输出:
  8. 从键盘输入一串字符,统计其中字母个数:

 

 

答案:

1.

2.

​x=int(input("请输入x:"))
y=int(input("请输入y:"))
n=1
if x>y:
    min=y
else:
    min=x
for i in range(1,min+1,1):
    if x%i==0 and y%i==0:
        n=i
print(n)

3.

n=1
for i in range(1,11,1):
    n*=i
print(n)

结果:3628800

4.

(注意end的用法,若单引号内为逗号,则结果以逗号分开:1,1,2,3,5,8,13,21,34,55,89,144,233,377,610,987,1597,2584,4181,6765,)

alist=[1,1]
for i in range(2,20,1):
    alist.append(alist[i-1]+alist[i-2])
for i in range(20):
    print(alist[i],end=' ')

结果:1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 6765 
5.

for i in range(100,1000,1):
    a=i//100    #百位
    b=i//10%10  #十位
    c=i%10      #个位
    if i==a**3+b**3+c**3:
        print(i,end=',')

结果:

153,370,371,407,

6.

非函数做法:

import math
N=int(input("请输入一个大于一的整数N:"))
for i in range(2,int(math.sqrt(N))+1,1):  #(跳出for循环的原因可能因为不是素数,也可能因为i已经等于int(math.sqrt(N)))
    if N%i==0:
        print("N不是素数")
        break
if i>int(math.sqrt(N)):  #不是i>=****注意  加判断条件判断跳出for循环原因
    print("N是素数")

函数做法:

def f():
   import math
   N=int(input("请输入一个大于一的整数N:"))
   for i in range(2,int(math.sqrt(N))+1,1):
       if N%i==0:
           return("N不是素数")
   return("N是素数")

 

7.

(replace 方法:返回根据正则表达式进行文字替换后的字符串的复制。

stringObj.replace(a, b)

stringObj
必选项。要执行该替换的 String 对象或字符串文字。该字符串不会被 replace 方法修改。
a
必选项。为包含正则表达式模式或可用标志的正则表达式对象。也可以是 String 对象或文字。如果 rgExp 不是正则表达式对象,它将被转换为字符串,并进行精确的查找;不要尝试将字符串转化为正则表达式。
b
必选项。是一个String 对象或字符串文字,对于stringObj 中每个匹配 rgExp 中的位置都用该对象所包含的文字加以替换。在 Jscript 5.5 或更新版本中,replaceText 参数也可以是返回替换文本的函数。

b->a a被b替换

a=input("请输入一串字符(含空格):")
print("输入的一串字符为:",a)
b=a.replace(" ","")   
print(b)

结果:

请输入一串字符(含空格):asd fg h
输入的一串字符为: asd fg h
asdfgh

8.

a=str(input("输入一串字符:"))
n=0
for i in a:
    if i.isalpha():  
        n=n+1
print(n)

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 1. 首先,从官方网站下载PyCharm 2018.1.4的安装包。 2. 打开安装包,选择安装语言和安装路径。 3. 点击“下一步”按钮,选择安装类型(建议选择默认安装类型)。 4. 点击“安装”按钮,等待安装完成。 5. 安装完成后,打开PyCharm,进行初始化设置。 6. 在初始化设置中,选择“Create New Project”创建新项目。 7. 设置项目名称、项目路径等信息。 8. 点击“Create”按钮,等待项目创建完成。 9. 完成以上步骤后,即可开始使用PyCharm 2018.1.4进行Python开发。 ### 回答2: PyCharm是一种由JetBrains开发的Python IDE(集成开发环境),旨在为Python开发者提供可视化环境。随着Python在各个领域中被越来越广泛地使用,PyCharm成为了Python程序员的必备工具之一。在此,将介绍PyCharm 2018.1.4的安装教程。 步骤一:下载PyCharm 我们需要从官网上下载PyCharm作为初步步骤。下载后,双击并按照提示完成安装。在安装过程中需要选择与自己电脑操作系统的匹配版本。这里以Windows为例,选择对应的Windows版的PyCharm。 步骤二:安装PyCharm 进入PyCharm安装界面后,勾选“安装Microsoft Visual Studio Code”选项,选择安装路径和创建桌面图标,然后单击“安装”按钮等待安装过程完成即可。 步骤三:创建新项目 在安装完成后,我们需要为我们的新项目打开PyCharm。双击应用程序图标,进入PyCharm欢迎界面。选择“新建项目”,并在项目创建界面中输入项目名称、选择Python版本、选择项目的目录,点击“创建”。 步骤四:安装需要的库 当你编写你自己的Python代码时,通常需要使用许多第三方库。例如,如果想使用Pandas、Numpy或Matplotlib这类数据分析库,则需要为PyCharm安装这些库。为了安装这些库,我们需要打开PyCharm的集成命令行工具,并输入下面的命令,运行“pip install”这条命令。例如:要安装numpy,我们便在命令行中输入:pip install numpy。 步骤五:运行代码 最后就是运行代码了。我们可以通过PyCharm的运行工具(菜单栏上绿色的“运行”图标)来启动我们的Python代码或单独运行某个文件。 总之,PyCharm是Python开发人员的必备工具之一,它提供了许多强大的功能,如语法高亮,自动完成,调试和测试等。通过本教程的步骤,我们可以轻松快速地完成PyCharm的安装并开始愉快地编写Python代码。 ### 回答3: PyCharm是一款不错的集成开发环境,它历来受到众多开发者的喜欢。因为它具有非常强大的功能,不仅适用于Python开发而且可以支持多种语言的开发,如JavaScript、HTML、CSS和前端框架等。本文将向大家介绍PyCharm 2018.1.4的安装教程。 首先,我们打开PyCharm官网,下载PyCharm Community Edition 2018.1.4的安装程序。在下载完成后,运行安装程序,然后按照提示进行安装即可。安装的过程中需要注意以下几点: 1. 安装过程需要一个网络连接,因为它会下载一些必要的组件和库。 2. 在安装过程中,PyCharm会向您询问是否要安装Java运行环境(可选)。如果您的计算机还没有安装Java,最好安装一个。Java是一种可以运行许多应用程序的多平台语言。 3. 在安装过程中,PyCharm还会配置一些Path的环境变量,以便它们可以自动找到Python解释器。 4. 安装完成后,运行PyCharm。 在运行过程中,您会发现PyCharm会提示您选择安装的Python解释器。建议您安装Python 3.x的最新版本,并且在高版本中会有一些语言特性的更新和一些新库的支持。 安装好PyCharm之后,您就可以进行Python开发了。您能够通过PyCharm来创建新项目和文件,编辑现有的文件,运行和调试应用程序等等。 总而言之,安装PyCharm非常简单。只需按照提示进行安装即可。如果您在安装过程中遇到问题,查看PyCharm官网的帮助文档系统,或者访问PyCharm论坛来寻求帮助。同时,实践是成功的关键。您可以使用PyCharm来编写一些小程序并强化您的开发技能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值