Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Python代码在2.7中工作,但在3.5中不起作用

Python代码在2.7中工作,但在3.5中不起作用
EN

Stack Overflow用户
提问于 2015-11-22 03:46:24
回答 1查看 434关注 0票数 2

我的课程是用Python创建Tic Tac Toe,我的导师帮助我在2.7中让它工作,但是它需要3.5。

首先,在2.7中,下面的代码打印一个3x3列表,但是在3.5中,它只是向下打印列表,而不是3x3。我的导师说也许把end = ' '放在最后,但这也不起作用。

代码语言:javascript
运行
AI代码解释
复制
def printBoard( board ):
    counter = 0   
    for y in range(3):    
        for x in range(3):    
            print (board[counter]),    
            counter += 1    
        print    
    print

第二个问题是在2.7,它允许我继续输入数字,直到板上充满X或O,在3.5,它只允许输入一次,然后程序结束?

代码语言:javascript
运行
AI代码解释
复制
value = input("input number between 1 and 9")    
value = int(value)        
if value == 1:    
    alist[0] = player1    
    printBoard( alist )    
    value = input("input number between 1 and 9")    
if value == 2:    
    alist[1] = player1    
    printBoard( alist )    
    value = input("input number between 1 and 9")

等。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-22 03:51:07

  1. 在Python3.x中,print语句改为一个函数。要打印不带换行符的语句,需要传递end=' '参数(如果将print放在代码的开头,则可以在Python2.7中使用from __future__ import print_function作为函数): 打印(木板计数器,end=‘')
  2. input在Python3.x中返回一个字符串。(不计算输入字符串)。在使用int的每个地方,都需要将该值转换为input: 值=输入(“1到9之间的输入号”)值=int(值) 或者,与其将输入与整数文本12进行比较,不如将输入字符串与字符串:'1''2'进行比较,而不将该字符串转换为整数。(但这要求您在Python2.7中使用raw_input而不是input)
  3. print应该被称为:print()。否则,什么都不会打印出来。
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33854381

复制
相关文章
java多线程依次按顺序输出自然数
场景需求 创建三个线程,按顺序执行,每个线程输出两个自然数,依次执行 `例: 线程A-1 线程A-2 线程B-3 线程B-4 线程C-5 线程C-6 ` ---- 实现方案一 实现Runnabl
小黑同学
2021/03/02
1.1K0
crontab条目包含%号问题
crontab条目中包含%号,最常见的取时间,如:date +%d, 对%需要使用\进行转义,否则不能按预期执行,正确做法为: * * * * * echo "`date +\%d`" > /tmp/r1r.txt 而不能为 * * * * * echo "`date +%d`" > /tmp/r1r.txt %是crontab的特殊字符,所有%后的被当作了标准输入,这可以通过“ man 5 crontab”查看到说明: The entire command portion of the line, up to a newline or a "%" character, will be executed by /bin/sh or by the shell specified in the SHELL variable of the cronfile. A "%" character in the command, unless escaped with a backslash (\),  will be changed into newline char-acters, and all data after the first % will be sent to the command as standard input. 示例:
一见
2019/03/14
5460
一键自动往crontab添加条目脚本
只要将 监控脚本 被监控程序 和重启脚本放在同一个目录下,并将被监控程序运行起来,即可自动添加到crontab中,建议配置mooon提供的process_monitor.sh一起使用。
一见
2018/08/07
5620
批量执行crontab指定条目的注释和解注释
前言:在日常变更过程中,变更前会注释某些定时任务(比如巡检告警等),变更完成后需恢复,有时变更操作的服务器很多,对应需要注释的crontab也很多且不相同,本文通过分发平台执行对应脚本批量实现crontab的注释和解注释功能。
loong576
2020/09/10
2.8K0
批量执行crontab指定条目的注释和解注释
java小工具:实现Log中按顺序查找多个关键字
实际工作中,我们经常需要读log文件,下面小工具可以实现:判断是否按顺序打印了一系列log,比如设备信息(online,connect,disconnect,offline),这也是笔者在实际工作中遇到的场景,记录如下。
半旧518
2022/10/26
4490
数组按指定顺序排序
数组排序可以直接使用 sort() 方法,可以对数组按规律排序。 但如果指定一个没有规律的顺序进行排序呢? 同样可以使用  sort() 方法: const data = [   { name: '张三', code: 'zs' },   { name: '王五', code: 'ww' },   { name: '赵七', code: 'zq' }, ]; data.sort((star, next) => {   const sortList = ['zq', 'zs', 'ww']   return 
德顺
2022/06/12
3K0
sql按顺序去重
参考博客: https://blog.csdn.net/qtvb1987/article/details/42081585
周杰伦本人
2022/10/25
9180
sql按顺序去重
junit方法按顺序执行
选定版本,直接加注解
IT云清
2021/12/06
1.4K0
junit方法按顺序执行
一个模块中的多个宏如何按顺序自动运行(Excel VBA)
将一个略微复杂的工作内容编入VBA,我们可能需要许多宏拼在一起运行才能实现。那么如何按照自己想要的顺序依次运行这些宏,实现我们需要的结果?
wujunmin
2021/09/07
7.7K0
实现线程按顺序输出ABC
线程按顺序输出ABC 实现描述:建立三个线程A、B、C,分别按照顺序输出十次ABC 首先建立一个方法,按照条件进行输出 class PrintABC{ private int index=0; public synchronized void print(int n) { // TODO Auto-generated method stub try { while(index!=n) { wait(); } if(index==0) { System.out.
呆呆
2021/10/06
8480
问与答94:如何替换多个相同的数据并依次编号?
Q:我有一个工作表,我想将里面多个相同的数据进行替换,并按顺序依次编号,如何使用VBA代码实现?例如下图1的列B中有多个“完美Excel”,使用VBA代码将其替换为“excelperfect”并加上数字编号,即“excelperfect1”、“excelperfect2”、“excelperfect3”……等。
fanjy
2021/02/22
1.6K0
问与答94:如何替换多个相同的数据并依次编号?
SEO按天付费,是否合适?
企业因对SEO不重视或雇佣不到优秀的seoer而导致企业网站得不得好的排名比比皆是,所以企业为了减轻在网络营销方面的精力和费用,而选择做SEO外包服务,一般来说我们认为这是一个既经济又省力的方式,但其弊端也不少,比如本地SEO优化公司的实力或优化费用可能并不理想,而互联网上的又不太可信,但最近出现了一种方式SEO按天付费,或者是SEO见到效果再付费,从字面意思可以说是直接的解决了企业的问题,但实际上确实如此吗?
蝙蝠侠IT
2020/11/20
7710
SEO按天付费,是否合适?
scrapy顺序执行多个爬虫
# -*- coding:utf-8 -*- from scrapy import cmdline from scrapy.cmdline import execute import sys,time,os #会全部执行爬虫程序 os.system('scrapy crawl ccdi') os.system('scrapy crawl ccxi') #----------------------------------------------------- #只会执行第一个 cmdline.exe
周小董
2019/03/25
1.1K0
Excel公式练习43: 统计满足多个条件的条目数量
导语:继续研究来自于excelxor.com的案例。这个案例与之前相比并不复杂,但要求公式最简。
fanjy
2020/02/29
2.7K0
如何让linux定时任务crontab按秒执行?
linux定时任务crontab最小执行时间单位为分钟 如果想以秒为单位执行,应该如何设置呢? 思路 正常情况是在crontab中直接定义要执行的任务,现在我们在中间添加一个脚本文件 自定义一个脚
dys
2018/04/03
3.6K0
java | 如何让线程按顺序执行?
本文使用了8种方法实现在多线程中让线程按顺序运行的方法,涉及到多线程中许多常用的方法,不止为了知道如何让线程按顺序运行,更是让读者对多线程的使用有更深刻的了解。使用的方法如下:
JavaFish
2019/10/16
6.7K0
Java中多个异常的捕获顺序(多个catch)
import java.io.IOException;   public class ExceptionTryCatchTest {       public void doSomething() throws IOException{           System.out.println("do somthing");       }       public static void main(String[] args){           ExceptionTryCatchTest etct = new ExceptionTryCatchTest();           try {               etct.doSomething();           } catch (Exception e) {                          } catch (IOException e) {                          }       }      }
用户7886150
2021/04/25
4K0
hive-行转列按顺序合并
目录 一、背景 二、实现 1.建表ddl 2.示例数据 3.按顺序合并 4.按顺序合并结果 5.可以看到最后一条最长的才是我们需要的数据 6.结果 ---- ---- 一、背景 想实现行转列按顺序合并,但是impala不支持,故用hive实现 二、实现 1.建表ddl create table a( id bigint comment '主键', type bigint comment '分类', start_time bigint comment '开始时间,时间戳', end_time big
chimchim
2022/11/13
2.2K0
hive-行转列按顺序合并
Excel公式技巧45: 按出现的频率依次提取列表中的数据
如下图1所示,列A中是原来的数据,列B中是从列A中提取后的数据,其规则是:提取不重复的数据,并将出现次数最多的放在前面;如果出现的次数相同,则保留原顺序。示例中,“XXX”和“DDD”出现的次数最多,均为3次,但“XXX”在原数据中排在“DDD”之前,因此提取的顺序为“XXX、DDD”。
fanjy
2020/08/11
4.6K0
Excel公式技巧45: 按出现的频率依次提取列表中的数据
scrapy如何顺序执行多个爬虫
scrapy如何单线程顺序执行多个爬虫,刚开始我天真的以为将多个excute顺序罗列就能依次执行每个爬虫了,代码如下所示: 谁料,在执行完第一个爬虫之后,整个程序就停止运行了。到底是什么原因呢?笔者在 Stack Overflow 上找到了类似的问题( https://stackoverflow.com/questions/24875280/scrapy-cmdline-execute-stops-script )。得知问题的原因在于 方法中的最后一句代码是 ,所以当程序执行完一个execute语
企鹅号小编
2018/01/29
2.2K0
scrapy如何顺序执行多个爬虫

相似问题

按特定顺序处理文件

30

Crontab中的最大条目数

10

帮助处理crontab

10

用于crontab条目的Shell脚本

10

我可以在crontab条目之后向crontab中的每个条目添加注释吗?

20
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档