小编Her*_*nan的帖子

列表中的数字小于给定数字

xMenores(_,[],[]).
xMenores(X,[H|T],[R|Z]) :-
   xMenores(X,T,Z),
   X > H,
   R is H.
Run Code Online (Sandbox Code Playgroud)

xMenores 有三个参数:

  • 第一个是数字.
  • 第二个是数字列表.
  • 第三个是列表,是包含结果的变量.

该规则的目标xMenores是获得一个列表,其中列表的编号(第二个参数)小于第一个参数的值.例如:

?- xMenores(3,[1,2,3],X).
X = [1,2].                        % expected result
Run Code Online (Sandbox Code Playgroud)

问题是xMenores返回falseX > H是假的,我的编程技巧在prolog几乎为空.所以:

?- xMenores(4,[1,2,3],X).
X = [1,2,3].                      % Perfect.

?- xMenores(2,[1,2,3],X).
false.                            % Wrong! "X = [1]" would be perfect.
Run Code Online (Sandbox Code Playgroud)

我认为X > H, R is H.因为我需要的只要X大于H,R取值H.但我不知道像Prolog中的if或者某种控制结构来处理这个问题.

请问,任何解决方案?谢谢.

list prolog

13
推荐指数
5
解决办法
2024
查看次数

ImportError:没有安装matplotlib的名为matplotlib的模块

代码行:

import matplotlib
Run Code Online (Sandbox Code Playgroud)

错误:

ImportError:没有名为'matplotlib'的模块

问题:

which python3.4    % /usr/bin/python3.4
Run Code Online (Sandbox Code Playgroud)

matplotlib安装在哪里?

sudo find /usr | grep matplotlib  % /usr/lib/pymodules/python2.7/matplotlib/...
Run Code Online (Sandbox Code Playgroud)

一些考虑:

  • 操作系统:Linux Mint 17.2
  • 我需要使用Python 3.4

解决方案:

  • import sys sys.path.append('/usr/lib/pymodules/python2.7/') (对此不满意).

  • 使用pip3 install matplotlibsudo pip3 install matplotlib(收到错误,我也不喜欢这个).

  • 使用sudo apt-get install python-matplotlib(可能是完美的,但在python2.7目录中安装matplotlib).

我怎样才能让matplotlib为python3工作?谢谢

linux matplotlib python-3.4

12
推荐指数
1
解决办法
2万
查看次数

HTML5电子邮件验证和angular2一起工作吗?

我目前正在使用angular2进行验证.我在HTML5电子邮件和网站验证器以及validngModel属性方面遇到了一些问题.

例如:

<form #form="ngForm">
    <input type="email" #email="ngModel" [(ngModel)]="contact.email" name="email" >
    <button [disabled]="!form.form.valid" type="submit">Btn</button>
Run Code Online (Sandbox Code Playgroud)

我输入的每个单词都很好.#email.valid仍然如此,好像没有HTML5验证器存在:

{{#email.valid}} %%% true
Run Code Online (Sandbox Code Playgroud)

因此表单的按钮始终处于启用状态.但是,当我点击按钮时,HTML警告出现说电子邮件字段无效,因此验证工作正常,但#email.valid它仍然是正确的.

是否可以将angular2的ngModel指令与HTML5验证器一起使用?

html5 html5-validation angular

6
推荐指数
1
解决办法
1899
查看次数

Jade / Pug与Angular 2-如何使用#语法解决冲突?

玉输入

div(#menu class="ui dropdown icon item")
Run Code Online (Sandbox Code Playgroud)

HTML输出

<div #menu="#menu" class="ui dropdown icon item">
Run Code Online (Sandbox Code Playgroud)

#menu =“#menu”错误,我期望的输出仅为 #menu

<div #menu class="ui dropdown icon item">
Run Code Online (Sandbox Code Playgroud)

问题:

Angular的模板参考变量与jade的#idname语法冲突。

版本信息:

  • 玉1.11.0
  • 角2 rc4

pug angular

4
推荐指数
1
解决办法
2214
查看次数

标签 统计

angular ×2

html5 ×1

html5-validation ×1

linux ×1

list ×1

matplotlib ×1

prolog ×1

pug ×1

python-3.4 ×1