python2与python3的除法

2024-05-14 05:48
文章标签 python3 除法 python2

本文主要是介绍python2与python3的除法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

【背景】有一道算法题,在直角坐标系的第一象限内,NxN的区域内有多少个能与原点直线相连又不经过其他整数点的点
这里写图片描述
我本来想根据数据推理总结出数学公式来,但是归纳了半天还没弄出来还浪费了时间,还不如直接编程解决。我的思路如下:
NxN的区域内的整数点与原点相连构成直线斜率各不相同,只要算出有多少个不同的斜率就能得到有多少个不被挡住的点
斜率我准备直接通过点坐标(x,y)y/x得到,但是python2与python3除法处理不同,而变成平台默认是Python2,这就比较坑了
python3中a/b就是a除以b的实际值,而python2中a/b是取整
Python
这里写图片描述
我们要使Python2中的除法是其真实值而不是取整,我们可以这样:

from __future__ import division

下面就是我们的完整代码了:

#!/bin/python2
# -*- coding: utf8 -*-
from __future__ import division
def count(N):result = []for x in range(1, N + 1):for y in range(0, N + 1):degree = y / xif degree not in result:result.append(degree)return len(result)+1N = int(raw_input())
# my_N=3
s = count(N)
print(s)

但是可惜可以没有提交上去>_<

这篇关于python2与python3的除法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/987912

相关文章

Python3 BeautifulSoup爬虫 POJ自动提交

POJ 提交代码采用Base64加密方式 import http.cookiejarimport loggingimport urllib.parseimport urllib.requestimport base64from bs4 import BeautifulSoupfrom submitcode import SubmitCodeclass SubmitPoj():de

Python安装:Mac 使用brew 安装Python2 和 Python3

安装python ## python2brew install python ## python3brew install python3 出现错误 Error: An unexpected error occurred during the `brew link` stepThe formula built, but is not symlinked into /usr/loc

Python: #!/usr/bin/python3 #!/usr/bin/env python3

只能放在第一行,第二行就没有效果了。 1. 路径不同 #!/usr/bin/python3&& #!/usr/bin/env python3写在脚本语言第一行的目的是 想要以什么可执行程序去运行这个文件中的代码。 #!/usr/bin/python3是告诉操作系统执行这个脚本的时候,调用/usr/bin下的python3解释器; #!/usr/bin/env python3这种用法是为了

高精度计算(代码加解析,洛谷p1601,p1303)除法待更新

目录 高精度加法 高精度减法 高精度乘法 高精度加法 我们知道在c++语言中任何数据类型都有一定的表示范围。当两个被加数很大时,正常加法不能得到精确解。在小学,我们做加法都采用竖式方法。那么我们也只需要按照加法进位的方式就能得到最终解。 8 5 6+ 2 5 5-------1 1 1 1 加法进位: c[i] = a[i] + b[i];if(c[i] >=

Linux搭建Python3、Django环境

开发十年,就只剩下这套架构体系了! >>>    好久没写了,朋友们,我又回来了。 安装Python3 Python全部版本下载地址:         https://www.python.org/ftp/ 解决RedHat,使用Python3退格出现乱码问题:         yum -y install readline-devel.x86_64 下载Python3:

ubuntu 安装python3 教程

本篇教程,主要介绍如何在Ubuntu上安装python3教程。 1、查看是否有python 在安装前,首先看看自己系统上,是否存在python环境,可能有些系统,默认就安装过python,如果已经有python了,可以直接跳过安装教程。 2、安装步骤 apt update && apt install -y python3 python3-pip

苹果账号登录后端验证两种方式 python2

import jsonimport jwt import requests import json import base64def decode_jwt(jwt_token):try:header,payload,sign = jwt_token.split('.')except:return {},{},""header = json.loads(base64.urlsafe_b6

【python requests警告】python3.x requests库取消ssl验证,InsecureRequestWarning: Unverified HTTPS request is be

警告信息: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warni

设置python4delphi支持python3.X

看不懂也要跟踪下,哪哪出问题了,嗯,是python的Py_Initialize()出问题,这行代码   Py_Initialize             := Import('Py_Initialize'); 咋办呢,万能的互联网啊(哪天不能上网,那是不是也活的差不多了) 网上说,一般出这个问题,是python的路径出问题了,系统环境变量里找不着python了,哦,是这样,但是我不能设置p

win7系统安装python2和python3

之前我的电脑上已经安装了python2.7,是采用Anaconda来搭建的。 什么是Anaconda呢? Anaconda是一个开源的Python发行版,其包含了conda、Python等180多个科学包及其依赖项。Anaconda 是跨平台的,支持 Linux, Mac, Windows系统,提供了包管理与环境管理的功能,可以很方便地解决多版本python并存、切换以及各种第三方包安装问题。A