第七次python上机作业(python上机总结)

第七次python上机作业(python上机总结)就做一下标点符号的替换吧

本文目录一览:

Python作业求助

就做一下标点符号的替换吧

txt = open(“绝代风华.txt”,”r+”,encoding=’utf-8′).read()#修改访问模式为”r+”

txt2=txt.replace(“,”,’ ‘).replace(“。”,’ ‘)#还有什么符号就自己加吧

txt3=open(“E://绝代风华2.txt”,”w+”,encoding=’utf-8′)#设置路径比较好,在文件名前加

txt3.write(txt2)#写入替换好的文本,形成新文本

#以下三句放在代码的后面

txt.close()

txt3.close()

#打开新文本,若查看的文本内容无误,这两行代码可以注释。

pl=open(“E://绝代风华2.txt”,”r”,encoding=’utf-8′).read()

pl.close()

python作业:用户从键盘输入一个长字符串以及要查询的单词,统计该单词出现的次数。

1、双击打开pycharm开发工具,创建python项目,然后新建python文件。

2、定义函数countNum,传入参数amn;然后使用字典,获取字符串中的字符,统计出现的次数,然后以字典形式返回。

3、定义一个字符串变量cmn,然后调用函数countNum,传入cmn,然后将返回的值给变量bmn,并打印。

4、再次定义一个空字符串变量kmn,调用字典的方法items();获取字符串以及对应出现的次数。

5、再次保存并运行python文件,查看控制台打印结果,以字符串形式展示。

python大作业的详细描述

# encoding=UTF-8  ==定义Python代码的编码为UTF-8

# 石头剪子布 程序

# 李忠

import random  ==导入随机生成器

 

# 定义石头剪子布字典

dict = {1:’剪子’,2:’石头’,3:’布’}  ==定义一个字典来保存数字和石头剪子布的对应关系

 

for row in dict:  ==遍历字典并在Console上面打印出数字和石头剪子布的关系

    print ‘编号:’,row,’ = ‘,dict[row]

 

print ‘您出什么?’ 

 

loop = True   ==设置loop为True来让下面的while无限循环

while loop:  ==开始无限循环

    you = raw_input(‘请输入编号回车: ‘)  ==在Console打印提示

    try:  ==如果下面的代码出现异常就抛出异常

        you = int(you)  ==将用户输入的字符转换成int类型

        if you=1 and you=3:  ==如果你输入的数值大于1并且小于3就停止循环

            loop = False

        else:  ==否则继续循环并且打印以下提示

            print ‘请输入 1-3 范围内的编号’

    except Exception,e:  ==如果you = int(you)出现错误(异常)就输出下面的提示语

        print ‘请输入正确的数字编号’

 

dn = random.randint(1,3)  ==在1到3的范围内随机产生一个数字

print ‘你出:’,dict[you]  ==打印用户输入数字所对应的出手类型

print ‘电脑出:’,dict[dn]  ==打印计算机随机产生的数字对应的出手类型

print ‘结果:’,

 

if dn==you:  ==如果计算机和用户的数值相同

    print ‘平局’

elif (youdn and you-dn==1) or you+2==dn:  ==如果用户输入的数值比计算机的随机数大1或者用户输入的数值比计算机的随机数小2

    print ‘你胜’

else:

    print ‘电脑胜’

Python 作业啊,求各位大虾帮忙。

answer 1:

def is_divisble(x, y):

if x % y == 0:

print(‘%s is divisible by %s’% (x, y))

return True

else:

print(‘%s is not divisible by %s’% (x, y))

return False

while True:

x = int(raw_input(‘Enter an integer : ‘))

y = int(raw_input(‘Enter another integer : ‘))

if is_divisble(x, y):

break;

answer 2:

def isPrime(d):

for i in range(2, d-1):

if d%i == 0:

return False

return True

integer = int(raw_input(‘Enter a number greater than 2: ‘))

result = 1

for j in range(2, integer):

if isPrime(j):

print j

result *= j

print(result if result 1 else ‘null’)

ps: about this question, you sure your example is right? 2 is odd number too.

answer 3:

def power(d):

return [d, d**2, d**3, d**4]

def display(a):

row = ”

for i in a:

s = str(i)

if len(s) 16:

s += ‘ ‘ * (16 – len(s))

row += s

print(row)

while True:

value = int(raw_input(‘Enter a number greater than 2: ‘))

if value 2:

display([‘Number’, ‘Power of 2’, ‘Power of 3’, ‘Power of 4’])

display([‘——-‘, ‘——-‘, ‘——-‘, ‘——-‘])

for j in range(2, value, 2):

display(power(j))

break;

else:

print(‘Invalid. Number must be greater than 2.’)

# all test success and , good luck

第七次python上机作业(python上机总结)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/23428.html

(0)
上一篇 2023-10-27
下一篇 2023-10-27

相关推荐

  • spark-sql中视图关联表结果不匹配问题

    spark-sql中视图关联表结果不匹配问题在sparkSQL 中将计算结果保存为视图,关联其他表后出现结果匹配错误,通过分析发现,是因为sql语句中使用了表达式 row_number() over(order by 1) 其实该表达式并没有执

    2023-03-16
    138
  • sql数据库mac版_数据库insert into

    sql数据库mac版_数据库insert intoSQLPro for MSSQL Mac版客户端是一个Mac平台上的轻量级的Microsoft SQL Server数据库的客户端,用于MSSQL的SQLPro Mac版允许快速和简单的访问MySQ…

    2023-02-23
    128
  • python介绍及特点(Python的主要特点)

    python介绍及特点(Python的主要特点)1、简单。Python是一种代表简单思想的语言。

    2023-11-30
    94
  • 详解redis网络IO模型「终于解决」

    详解redis网络IO模型「终于解决」前言 "redis是单线程的" 这句话我们耳熟能详。但它有一定的前提,redis整个服务不可能只用到一个线程完成所有工作,它还有持久化、key过期删除、集群管理等其它模块,redi

    2023-06-19
    120
  • 用Python打开文件夹

    用Python打开文件夹在日常工作和生活中,我们经常需要打开电脑里的各种文件夹来获取或创建文件。然而,我们可能需要打开的文件夹数量很大或者频繁地打开同一个文件夹。这时,手动打开文件夹会非常繁琐,影响效率。因此,有必要使用Python来打开文件夹。

    2024-07-13
    16
  • MySQL学习笔记(21):优化磁盘IO

    MySQL学习笔记(21):优化磁盘IO本文更新于2020-04-05,使用MySQL 5.7,操作系统为Deepin 15.4。 使用符号连接分布IO 利用操作系统的符号连接,将不同的数据库、表、索引指向不同的物理磁盘,从而达到分布磁盘I

    2023-03-24
    137
  • ETCD快速入门-01 ETCD概述[通俗易懂]

    ETCD快速入门-01 ETCD概述[通俗易懂]1.ETCD概述 1.1 ETCD概述 etcd是一个高可用的分布式的键值对存储系统,常用做配置共享和服务发现。由CoreOS公司发起的一个开源项目,受到ZooKeeper与doozer启发而催生的项

    2023-05-30
    125
  • 树莓派安装mysql-server_树莓派4b安装docker

    树莓派安装mysql-server_树莓派4b安装docker安装的过程比较简单。 但是这里有一个地方需要注意,如果你希望是能够通过网络访问你安装的数据库的话。 在你设置好用户名和密码,以及访问权限后,你可能发现你还是访问不了。 这是因为你的安装服务器只绑定了…

    2023-02-14
    130

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注